EmbedIO 2.0.0-rc2
See the version list below for details.
dotnet add package EmbedIO --version 2.0.0-rc2
NuGet\Install-Package EmbedIO -Version 2.0.0-rc2
<PackageReference Include="EmbedIO" Version="2.0.0-rc2" />
paket add EmbedIO --version 2.0.0-rc2
#r "nuget: EmbedIO, 2.0.0-rc2"
// Install EmbedIO as a Cake Addin #addin nuget:?package=EmbedIO&version=2.0.0-rc2&prerelease // Install EmbedIO as a Cake Tool #tool nuget:?package=EmbedIO&version=2.0.0-rc2&prerelease
A tiny, cross-platform, module based, MIT-licensed web server for .NET Framework and .NET Core.
Written entirely in C#, using our helpful library SWAN
Network operations use the async/await pattern: Responses are handled asynchronously
Cross-platform[1]: tested in Mono on Windows and on a custom Yocto image for the Raspberry Pi
Extensible: Write your own modules -- For example, video streaming, UPnP, etc. Check out EmbedIO Extras for additional modules.
Small memory footprint
Create REST APIs quickly with the out-of-the-box Web API module
Serve static files with 1 line of code (also out-of-the-box)
Handle sessions with the built-in LocalSessionWebModule
WebSockets support (see notes below)
CORS support. Origin, Header and Method validation with OPTIONS preflight
Supports HTTP 206 Partial Content
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.3 is compatible. netstandard1.4 was computed. netstandard1.5 was computed. netstandard1.6 was computed. netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net452 is compatible. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 is compatible. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Universal Windows Platform | uap was computed. uap10.0 is compatible. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.5.2
- Unosquare.Swan.Lite (>= 0.34.0)
-
.NETFramework 4.7
- Unosquare.Swan.Lite (>= 0.34.0)
-
.NETStandard 1.3
- NETStandard.Library (>= 1.6.1)
- System.Collections.NonGeneric (>= 4.3.0)
- System.Collections.Specialized (>= 4.3.0)
- System.IO.Compression (>= 4.3.0)
- System.Net.NameResolution (>= 4.3.0)
- System.Net.Requests (>= 4.3.0)
- System.ObjectModel (>= 4.3.0)
- System.Text.Encoding.Extensions (>= 4.3.0)
- System.Threading.Timer (>= 4.3.0)
- Unosquare.Swan.Lite (>= 0.34.0)
-
.NETStandard 2.0
- Unosquare.Swan.Lite (>= 0.34.0)
-
UAP 10.0
- Microsoft.NETCore.UniversalWindowsPlatform (>= 5.4.0)
- System.Net.NameResolution (>= 4.3.0)
- Unosquare.Swan.Lite (>= 0.34.0)
NuGet packages (32)
Showing the top 5 NuGet packages that depend on EmbedIO:
Package | Downloads |
---|---|
Wisej-3
This package contains the assemblies for Wisej 3 - Full Stack Web Development for Visual Studio. |
|
SpotifyAPI.Web.Auth
An embedded Web Server, based on EmbeddedIO, for Spotify Web API Authorization flows For more infos, visit https://github.com/JohnnyCrazy/SpotifyAPI-NET |
|
Beamable.Microservice.Runtime
The Beamable.Microservice.Runtime package contains the code required for running C# Microservices. |
|
EmbedIO.BearerToken
Allow to authenticate with a Bearer Token. It uses a Token endpoint (at /token path) and with a defined validation delegate create a JsonWebToken. The module can check all incoming requests or a paths |
|
Perper.WebJobs.Extensions
Azure Functions Extension for Perper |
GitHub repositories (23)
Showing the top 5 popular GitHub repositories that depend on EmbedIO:
Repository | Stars |
---|---|
cyanfish/naps2
Scan documents to PDF and more, as simply as possible.
|
|
jwallet/spy-spotify
🎤 Records Spotify to mp3 without ads and adds media tags to the files 🎵
|
|
OPCFoundation/UA-.NETStandard
OPC Unified Architecture .NET Standard
|
|
JohnnyCrazy/SpotifyAPI-NET
:sound: A Client for the Spotify Web API, written in C#/.NET
|
|
sipsorcery-org/sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET. Designed for real-time communications apps.
|
Version | Downloads | Last updated | |
---|---|---|---|
3.5.2 | 303,737 | 10/31/2022 | |
3.5.1 | 851 | 10/31/2022 | |
3.5.0 | 70,521 | 8/24/2022 | |
3.4.3 | 490,605 | 3/11/2020 | |
3.4.2 | 232,424 | 2/16/2020 | |
3.4.1 | 3,181 | 2/12/2020 | |
3.4.0 | 5,861 | 2/11/2020 | |
3.3.3 | 25,705 | 1/15/2020 | |
3.3.2 | 1,092 | 1/15/2020 | |
3.3.2-pre1 | 826 | 1/7/2020 | |
3.3.1 | 113,527 | 1/3/2020 | |
3.3.0 | 1,842 | 12/31/2019 | |
3.2.1-pre2 | 890 | 12/28/2019 | |
3.2.1-pre1 | 831 | 12/27/2019 | |
3.2.0 | 2,876 | 12/19/2019 | |
3.1.4 | 2,107 | 12/9/2019 | |
3.1.3 | 14,798 | 10/30/2019 | |
3.1.2 | 1,294 | 10/28/2019 | |
3.1.1 | 8,312 | 10/8/2019 | |
3.1.0 | 1,244 | 10/7/2019 | |
3.0.8 | 4,476 | 9/23/2019 | |
3.0.7 | 1,062 | 9/23/2019 | |
3.0.6 | 2,363 | 9/14/2019 | |
3.0.5 | 3,444 | 9/3/2019 | |
3.0.4 | 1,490 | 8/29/2019 | |
3.0.3 | 991 | 8/29/2019 | |
3.0.2 | 2,213 | 8/26/2019 | |
3.0.1 | 1,695 | 8/20/2019 | |
3.0.0 | 1,727 | 8/19/2019 | |
3.0.0-rc007 | 1,243 | 8/15/2019 | |
3.0.0-rc006 | 1,005 | 8/12/2019 | |
3.0.0-rc005 | 1,024 | 8/8/2019 | |
3.0.0-rc004 | 967 | 8/5/2019 | |
3.0.0-rc003 | 978 | 8/1/2019 | |
3.0.0-rc002 | 4,017 | 7/23/2019 | |
3.0.0-rc001 | 919 | 7/22/2019 | |
3.0.0-preview91 | 1,203 | 7/19/2019 | |
3.0.0-preview9 | 958 | 7/18/2019 | |
3.0.0-preview8 | 1,015 | 7/18/2019 | |
3.0.0-preview7 | 1,020 | 7/15/2019 | |
3.0.0-preview6 | 1,085 | 7/9/2019 | |
3.0.0-preview5 | 979 | 7/9/2019 | |
3.0.0-preview4 | 934 | 6/26/2019 | |
3.0.0-preview3 | 1,048 | 6/25/2019 | |
3.0.0-preview2 | 1,154 | 6/20/2019 | |
3.0.0-preview11 | 944 | 7/19/2019 | |
3.0.0-preview10 | 879 | 7/18/2019 | |
3.0.0-preview1 | 964 | 6/16/2019 | |
2.9.2 | 99,198 | 7/10/2019 | |
2.9.1 | 10,317 | 6/12/2019 | |
2.9.0 | 3,316 | 6/7/2019 | |
2.8.0 | 3,443 | 5/28/2019 | |
2.7.4 | 1,860 | 5/23/2019 | |
2.7.3 | 4,212 | 5/15/2019 | |
2.7.2 | 3,818 | 4/25/2019 | |
2.7.1 | 2,640 | 4/23/2019 | |
2.7.0 | 1,355 | 4/23/2019 | |
2.6.0 | 3,232 | 4/22/2019 | |
2.5.0 | 2,164 | 4/15/2019 | |
2.4.0 | 1,790 | 4/11/2019 | |
2.3.1 | 6,098 | 3/20/2019 | |
2.3.0 | 1,432 | 3/20/2019 | |
2.2.9 | 16,621 | 2/21/2019 | |
2.2.8 | 1,313 | 2/20/2019 | |
2.2.7 | 16,118 | 2/11/2019 | |
2.2.6 | 1,847 | 2/7/2019 | |
2.2.5 | 1,474 | 2/4/2019 | |
2.2.4 | 1,558 | 1/31/2019 | |
2.2.3 | 6,603 | 1/24/2019 | |
2.2.2 | 1,747 | 1/23/2019 | |
2.2.1 | 8,554 | 1/22/2019 | |
2.2.0 | 9,978 | 1/15/2019 | |
2.2.0-pre3 | 1,102 | 1/15/2019 | |
2.2.0-pre2 | 1,073 | 1/14/2019 | |
2.2.0-pre1 | 1,109 | 1/11/2019 | |
2.1.1 | 9,790 | 12/12/2018 | |
2.1.0 | 1,294 | 12/11/2018 | |
2.0.0 | 7,758 | 11/15/2018 | |
2.0.0-rc4 | 4,281 | 11/5/2018 | |
2.0.0-rc3 | 3,210 | 10/23/2018 | |
2.0.0-rc2 | 1,735 | 9/24/2018 | |
2.0.0-rc1 | 1,172 | 9/18/2018 | |
1.16.1 | 13,867 | 9/11/2018 | |
1.16.0 | 9,432 | 8/13/2018 | |
1.15.1 | 1,712 | 8/8/2018 | |
1.15.0 | 13,394 | 8/2/2018 | |
1.15.0-pre | 1,230 | 7/30/2018 | |
1.14.1 | 4,412 | 7/6/2018 | |
1.14.0 | 1,505 | 7/6/2018 | |
1.13.2 | 1,641 | 7/3/2018 | |
1.13.1 | 3,379 | 6/19/2018 | |
1.13.0 | 20,887 | 3/7/2018 | |
1.12.0 | 5,902 | 2/8/2018 | |
1.11.3 | 8,364 | 11/29/2017 | |
1.11.2 | 1,641 | 11/21/2017 | |
1.11.1 | 1,496 | 11/20/2017 | |
1.11.0 | 2,586 | 10/27/2017 | |
1.10.0 | 2,209 | 10/18/2017 | |
1.9.1 | 2,057 | 9/22/2017 | |
1.9.0 | 1,570 | 9/21/2017 | |
1.8.0 | 4,769 | 8/25/2017 | |
1.7.0 | 1,621 | 8/21/2017 | |
1.6.10 | 6,651 | 5/31/2017 | |
1.6.9 | 3,661 | 5/1/2017 | |
1.6.8 | 1,679 | 4/19/2017 | |
1.6.7 | 1,587 | 4/17/2017 | |
1.6.6 | 1,613 | 4/15/2017 | |
1.6.5 | 1,759 | 4/7/2017 | |
1.6.3 | 1,695 | 3/24/2017 | |
1.6.2 | 1,577 | 3/23/2017 | |
1.6.0 | 2,775 | 3/12/2017 | |
1.5.0 | 2,298 | 2/27/2017 | |
1.4.6 | 3,096 | 1/6/2017 | |
1.4.5 | 1,876 | 1/6/2017 | |
1.4.4 | 1,768 | 1/5/2017 | |
1.4.3 | 1,737 | 1/5/2017 | |
1.4.2 | 1,794 | 1/5/2017 | |
1.4.1 | 1,808 | 1/5/2017 | |
1.4.0 | 1,924 | 1/4/2017 | |
1.2.8 | 1,817 | 12/30/2016 | |
1.2.7 | 2,240 | 12/16/2016 | |
1.2.6 | 1,758 | 12/16/2016 | |
1.2.5 | 1,705 | 12/15/2016 | |
1.2.4 | 1,836 | 12/5/2016 | |
1.2.3 | 1,564 | 12/5/2016 | |
1.2.2 | 1,696 | 12/1/2016 | |
1.2.1 | 1,624 | 11/29/2016 | |
1.2.0 | 1,693 | 11/23/2016 | |
1.1.2 | 1,891 | 11/7/2016 | |
1.1.1 | 1,855 | 10/26/2016 | |
1.1.0 | 7,192 | 10/3/2016 | |
1.0.24 | 14,302 | 9/12/2016 | |
1.0.23 | 1,524 | 9/9/2016 | |
1.0.22 | 10,261 | 7/18/2016 | |
1.0.21 | 1,556 | 7/18/2016 | |
1.0.20 | 2,875 | 5/26/2016 | |
1.0.19 | 1,898 | 5/24/2016 | |
1.0.18 | 1,893 | 5/23/2016 | |
1.0.17 | 7,182 | 4/12/2016 | |
1.0.16 | 1,605 | 4/6/2016 | |
1.0.15 | 1,600 | 4/5/2016 | |
1.0.14 | 2,491 | 12/4/2015 | |
1.0.13 | 4,103 | 9/3/2015 | |
1.0.12 | 1,686 | 8/26/2015 | |
1.0.11 | 1,743 | 8/25/2015 | |
1.0.10 | 4,984 | 6/22/2015 | |
1.0.9 | 2,961 | 5/20/2015 | |
1.0.8 | 1,651 | 5/19/2015 | |
1.0.7 | 1,654 | 5/19/2015 | |
1.0.6 | 1,781 | 5/18/2015 | |
1.0.5 | 1,653 | 5/14/2015 | |
1.0.4 | 1,702 | 5/11/2015 | |
1.0.3 | 1,844 | 4/29/2015 | |
1.0.2 | 1,781 | 4/27/2015 | |
1.0.1 | 1,757 | 3/29/2015 | |
1.0.0 | 2,038 | 2/11/2015 |
v.2.0.0-rc2
Change NET46 to NET452
v.2.0.0-rc1
See github master branch.
v1.16.1
Fix issue with CORS
v1.16.0
Allow setting Web API headers
v1.15.1
Better Debug message log
v1.15.0
Fix RunAsync method (Issue #178)
v 1.14.1
Add Stricter RegEx filtering to prevent incorrect routing by @jtol84
v 1.14.0
Add new Resources File Module by @nickhodge
v 1.13.2
Fix issue with regex routing and Websockets
v 1.13.1
Fix issue with FireFox and WebSockets
v 1.13.0
Change dependency SWAN to Lite version
Upgrade codebase to C# 7.1
v 1.12.0
Added support for web socket routing (Issue #124)
New callback to handle 405 HTTP responses (Issue #123)
v 1.11.0
- Added Directory Browser to StaticFileModule (Issue #103)
v 1.10.0
- Added Wildcard and Regex routing strategy to all modules (Issue #98)
- Restored NET47 target
v 1.9.1
- Resolved issues with CloseAsync
v 1.9.0
- Fixed some issues with Performance
v 1.8.0
- Resolved Issue #89
- Removed PROXY and AUTHENTICATION segments.
- Resolved some StyleCop issues.
- Refactored some classes to reduce responsibility.
v 1.7.0
- Upgrade NET Framework targets
- Resolved issue with file lock
v 1.6.10
- Fix issue with Decompress
v 1.6.9
- Fix WWW-Authenticate (@bufferUnderrun)
v 1.6.8
- Fix reading multipart post (@MarcusWichelmann)
v 1.6.7
- Experimental support to UAP
v 1.6.6
- Resolved issue with big payload over WebSocket
v 1.6.5
- Added support to NET Standard 1.3