Wire Up the Web - Without the Weight
Welcome to Wired.IO
Wired.IO is a lightweight, high-performance HTTP server framework for .NET. Designed from the ground up for embedding, extensibility, and raw speed, it gives you full control over your request pipeline without the weight of traditional web frameworks.
Whether you’re building APIs, embedded servers, developer tools, or hybrid applications, Wired.IO provides a focused, zero-friction foundation that runs anywhere your .NET code does โ no external hosting required.
Why Wired.IO?
- โก Fast by default โ Built on
System.IO.Pipelines
and optimized for low allocations and high throughput. - ๐งฉ Fully embeddable โ Add a production-ready HTTP server directly into your desktop, mobile, or console app.
- ๐งต Lean and composable โ Define only what you need: your context, your pipeline, your handlers.
- ๐ง Customizable by design โ TLS, routing, DI, and middleware are all open and easily replaceable.
- ๐ Hybrid app ready โ Serve a full web-based frontend from inside your app. Pair your MAUI or desktop backend with a modern SPA or HTML/JS UI โ all self-hosted.
- ๐ชถ No runtime magic โ Everything is explicit. No black boxes, no surprises.
Existing Main Features
- Http/1.1
- Custom Http Handlers for custom Http/x protocols
- Inbuilt Dependency Injection/IoC Container with IServiceCollecion/IServiceProvider
- Fast/Minimal and Mediator-like Endpoints
- Full Secure/TLS
- Full Custom Middleware
- Pipeline Behaviors Support with Mediator
- Native ILoggingFactory
- Static Resource Hosting
- Websockets RFC 6455
- Wired Events for Event Driven Design
- Embeddable with exising Apps
Upcoming features
- Compression (planned, needs some research for mobile app compatibility)
- ETag caching (planned next release)
- JWT Support (planned)
- CORS Support (planned next release)
- form-data support (not planned, low priority)
Built for Embedding
Wired.IO was created to run inside your app, not alongside it. This means you can:
- Run an HTTP interface inside a background service, tool, or MAUI app.
- Use it for internal tooling, configuration UIs, simulators, or control panels.
- Serve static files, WebSockets, or JSON APIs directly from your executable.
- Create hybrid apps with native backends and web-based frontends, served over
localhost
.
Wired.IO vs ASP.NET Core
While ASP.NET Core is a full-featured, enterprise-grade web framework with extensive tooling, hosting, and middleware infrastructure, Wired.IO is designed for a different purpose: embedding a fast, minimal HTTP server directly into your .NET applications. ASP.NET Core excels in large-scale web applications with MVC, Razor Pages, SignalR, and sophisticated DI features. In contrast, Wired.IO is ideal for lightweight, self-contained workloads โ such as background services, developer tools, device-local APIs, hybrid desktop apps, and custom network stacks. It prioritizes performance, composability, and explicit control over convention and abstraction, making it perfect for scenarios where ASP.NET Core is too heavy or invasive.
Whether you’re building a lightweight HTTP API, embedding a control panel, or serving a web frontend inside your desktop app, Wired.IO gives you the control and performance to do it right โ with zero friction.