Draft:Kestrel Web Server

  • Comment: we have little interest in what Microsoft have to say about the topic. Theroadislong (talk) 14:37, 25 November 2024 (UTC)


Kestrel is a free and open source web server that is created by Microsoft Corporation. It's the primary web server in .NET ecosystem and used mainly as an integral piece of ASP.NET Core nevertheless it's still possible to plug in custom web servers to ASP.NET Core through IServer interface. Usage of Kestrel outside of ASP.NET Core is very limited since Kestrel is designed to power ASP.NET Core, Kestrel is licensed under MIT license.[1][2]

Kestrel utilizes Async IO (SocketAsyncEventArgs) with tasks as It's concurrency model to achieve high throughput while internally optimizing usage of strings to byte arrays and containing small amount of platform specific unmanaged "memory unsafe" code for performance of hot critical paths.

  1. ^ ".NET is open source on GitHub | .NET - Official Dotnet Page from Microsoft".{{cite web}}: CS1 maint: url-status (link)
  2. ^ dotnet-bot. "IServer Interface (Microsoft.AspNetCore.Hosting.Server)". learn.microsoft.com. Retrieved 2024-11-25.