Features
- Routing
- API REST (Controller/Method + automatic json serialization/deserialization)
- Json Web Token
- Websocket
- Server Sent Events
- Static Files
- OpenTelemetry
Getting Started
The minimal API
using System; using System.Net; using SimpleW; namespace Sample { class Program { static async Task Main() { // debug log Log.SetSink(Log.ConsoleWriteLine, LogLevel.Debug); // listen to all IPs port 2015 var server = new SimpleWServer(IPAddress.Any, 2015); // minimal api server.MapGet("/api/test", () => { return new { message = "Hello World !" }; }); // start a blocking background server await server.RunAsync(); } } }
Documentation
To check out docs, visit simplew.net.
Changelog
Detailed changes for each release are documented in the CHANGELOG.
Contribution
Feel free to report issue.
License
This library is under the MIT License.
