- Experimenting
- Feature Switching
- Profiling
- O/RMs / DBs
- Background Tasks
- Image Manipulation
- Message Queuing
- Windows Services
- Web
- DI / IoC Containers
- Logging
- Serialization
- Testing
- Other
In the process of writing a book on ASP.NET Core and .NET Core, I've done lots of research into what .NET libraries and frameworks are currently supported by these new platforms. Here are the results (and more), hopefully you'll find this useful. Obviously these will change (and hopefully grow) over time. Send me a pull request if you'd like to make a correction or add something. This is a living document.
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
Scientist.NET | Install-Package Scientist -Pre | Yes | Yes | Blog |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
FeatureSwitcher | Install-Package FeatureSwitcher | No | No | |
FeatureToggle | Install-Package FeatureToggle | WIP | WIP | Blog |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
MiniProfiler | Install-Package MiniProfiler | WIP | WIP | miniprofiler.com |
Glimpse | Install-Package Glimpse -Pre | Yes | Yes | getglimpse.com |
Prefix | N/A (download installer) | Yes | Yes | prefix.io |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
Dapper | Install-Package Dapper -Pre | Yes | Yes | github.io |
Simple.Data | Install-Package Simple.Data.SqlServer | WIP | WIP | GH Issue |
EF Core | Install-Package EntityFramework.MicrosoftSqlServer -Pre | Yes | Yes | efproject.net |
NHibernate | ||||
Npgsql | Install-Package Npgsql | Yes | Yes | npgsql.org |
MongoDB Driver | WIP | WIP | mongodb.github.io/mongo-csharp-driver | |
Couchbase | ||||
Couchbase Lite for .NET | ||||
Elasticsearch.Net | Install-Package Elasticsearch.Net | ? | ? | elastic.co |
NEST | Install-Package NEST | ? | ? | elastic.co |
StackExchange.Redis | ? | ? | ||
Lucene.NET | Install-Package Lucene.Net | lucenenet.apache.org | ||
CassandraCSharpDriver | Install-Package CassandraCSharpDriver | |||
RavenDB | ||||
Marten | Install-Package Marten | Yes | Yes | jasperfx.github.io/marten |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
Hangfire | Install-Package Hangfire | WIP | No | hangfire.io |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
ImageResizer | Install-Package ImageResizer.WebConfig | WIP | WIP | imageresizing.net |
DynamicImage | Install-Package DynamicImage | No | No | dynamicimage.apphb.com |
ImageSharp | Not yet (myget) | WIP | WIP | ImageSharp |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
RestBus | Install-Package RestBus.AspNet -Pre (guide) | Yes | Yes | restbus.org (Blog) |
EasyNetQ | Install-Package EasyNetQ | WIP | WIP | easynetq.com |
RabbitMQ client | Install-Package RabbitMQ.Client | WIP | WIP | rabbitmq.com |
MassTransit | Install-Package MassTransit.RabbitMQ | WIP | WIP | masstransit-project.com |
RdKafka | Install-Package RdKafka | Yes | Yes | ah-.github.io/rdkafka-dotnet |
NServiceBus |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
Topshelf | Install-Package Topshelf | WIP | WIP | topshelf-project.com |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
Nancy | Install-Package Nancy -Pre | Yes | Yes | nancyfx.org |
SignalR | Install-Package Microsoft.AspNet.SignalR | WIP | WIP | signalr.net |
ReactJS.NET | Install-Package React.AspNet | WIP | Yes | ReactJS.NET |
Swashbuckle | Install-Package Swashbuckle -Pre | Yes | Yes |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
Windsor | {no .NET Core support} | WIP | WIP | castleproject.org |
Ninject | {no .NET Core support} | No | No | ninject.org |
Autofac | Install-Package Autofac -Pre | Yes | WIP | autofac.org |
SimpleInjector | Install-Package SimpleInjector -Version 3.1.5 | Yes | Yes | simpleinjector.org |
Unity | Install-Package Unity-CoreClr -Pre | ? | ? | |
StructureMap | Install-Package StructureMap | Yes | Yes | structuremap.github.io |
CommonServiceLocator | ||||
ASP.NET Core contains built-in DI |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
Serilog | ? | ? | ||
NLog | ||||
common.logging | ||||
log4net | ||||
ELM | Install-Package Microsoft.AspNetCore.Diagnostics.Elm | |||
ASP.NET Core contains built-in logging |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
JSON.NET | Install-Package Newtonsoft.Json | Yes | Yes | newtonsoft.com/json |
Jil | WIP | WIP | ||
NetJSON | WIP | WIP | ||
ServiceStack.Text | No | No | ||
Bond | WIP | WIP | ||
protobuf-net | Install-Package protobuf-net | No | No |
Project | NuGet Install Command | .NET Core Support | ASP.NET Core Support | Website |
---|---|---|---|---|
xUnit.net | WIP | WIP | ||
Nunit | Yes | Yes | ||
Nunit CLI Test Runner | Install-Package dotnet-test-nunit -Pre | WIP Pre | WIP Pre | |
Moq | ||||
FakeItEasy | Install-Package FakeItEasy -Pre | WIP Pre | WIP Pre | |
Selenium | ||||
SpecFlow | ||||
Shouldly | Install-Package Shouldly | shouldly.readthedocs.io |
To the extent possible under law, James Singleton has waived all copyright and related or neighboring rights to this work.