Contributions are always welcome! Please take a look at the contribution guidelines pages first. We accept proprietary and commercial software too.
Thanks to all contributors, you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known resources.
.NET Core Documentation - Home of the technical documentation for .NET Core, C#, F# and Visual Basic, including basic concepts, getting started instructions, tutorials and samples.
.NET Core SDK - .NET Core SDK is a general purpose development platform maintained by Microsoft and the .NET community on GitHub.
.NET Platform Standard - The differrent between the old version and the new version of .NET.
Introducing .NET Standard 2.0 - The description of what will be going on for .NET Standard 2.0 and the roadmap for some missing parts of the current .NET Standard.
Dapper.GraphQL - A library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and performance as the primary concern.
graphql-aspnetcore - ASP.NET Core MiddleWare to create a GraphQL end-point.
graphql-convention - This library is a complementary layer on top that allows you to automatically wrap your .NET classes into GraphQL schema definitions using existing property getters and methods as field resolvers
tanka-graphql - GraphQL execution and server libraries supporting SignalR, Apollo, schema manipulation and other features familiar from Apollo and graphql-js
NetCoreStack.Proxy - The type-safe, distributed REST library for .NET Standard 2.0 (NetCoreStack Flying Proxy)
NSwag - The Swagger/OpenAPI toolchain for .NET, Web API and TypeScript. http://NSwag.org.
OData - The Open Data Protocol (OData) enables the creation of HTTP-based data services, which allow resources identified using Uniform Resource Identifiers (URIs) and defined in an abstract data model, to be published and edited by Web clients using simple HTTP messages.
OpenAPI Generator - OpenAPI Generator allows generation of API client libraries (e.g. C#, TypeScript, etc), server stubs (ASP.NET Core, NancyFx, etc), documentation and configuration automatically given an OpenAPI Spec (v2, v3).
refit - The automatic type-safe REST library for Xamarin and .NET.
RestClient.Net - Cross Platform REST Client for all C# platforms
RestEase - Easy-to-use typesafe REST API client library, which is simple and customisable.
RestLess - The automatic type-safe-reflectionless REST API client library for .Net Standard.
Restier - RESTier is a RESTful API development framework for building standardized, OData V4 based RESTful services on .NET platform.
Restsharp - Simple REST and HTTP API Client for .NET
Swashbuckle - Seamlessly adds a swagger to WebApi projects.
ASP.NET Boilerplate - ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices arround them to provide you a SOLID development experience.
Abp vNext - Abp vNext is the next generation of the open source ASP.NET Boilerplate framework. It's a complete architecture and strong infrastructure to create modern web applications!
Follows best practices and conventions to provide you a SOLID development experience.
Aeron.NET - Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron.
akka.net - Toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono.
Aggregates.NET - Aggregates.NET is a framework to help developers integrate the excellent NServiceBus and EventStore libraries together.
ASP.NET MVC - Model view controller framework for building dynamic web sites with clean separation of concerns, including the merged MVC, Web API, and Web Pages w/ Razor.
Butterfly Server .NET - Allows building real-time web apps and native apps with minimal effort. Define a Web API and Subscription API that automatically synchronizes datasets across connected clients.
CAP - An EventBus with local persistent message functionality for system integration in SOA or Microservice architecture.
Carter - Carter is a library that allows Nancy-esque routing for use with ASP.Net Core.
Chromely - Lightweight Alternative to Electron.NET, Electron for .NET/.NET Core.
Cinchoo ETL - ETL Framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value formatted files).
CQRSlite - Lightweight framework for helping writing CQRS and Eventsourcing applications in C#.
dataaccess_aspnetcore - The DataAccess Toolbox contains the base classes for data access in ASP.NET Core with Entity Framework Core 1.0 using the unit-of-work and repository pattern.
DNTFrameworkCore - Lightweight and Extensible Infrastructure for Building High Quality Web Applications Based on ASP.NET Core.
DotNetCorePlugins - .NET Core library for loading assemblies as a plugin.
DotnetSpider - DotnetSpider, a .NET Standard web crawling library similar to WebMagic and Scrapy. It is a lightweight ,efficient and fast high-level web crawling & scraping framework for .NET.
DotNetty - Port of netty, event-driven asynchronous network application framework.
ElectronNET - Build cross platform desktop apps with ASP.NET NET Core.
EmbedIO - A tiny, cross-platform, module based web server for .NET Framework and .NET Core.
Ether.Network - Ether.Network is an open source networking library that allow developers to create simple, fast and scalable socket server or client applications over the TCP/IP protocol.
EventFlow - Async/await first CQRS+ES and DDD framework for .NET.
ExcelDataReader - Lightweight and fast library written in C# for reading Microsoft Excel files.
ExtCore - Free, open source and cross-platform framework for creating modular and extendable web applications based on ASP.NET Core 1.0.
Finbuckle.MultiTenant - Finbuckle.MultiTenant is a .NET Standard library for multitenant support designed for ASP.NET 2.0+. It provides functionality for tenant resolution, per-tenant app configuration, and per-tenant data isolation.
fission - Fast Serverless Functions for Kubernetes.
grpc - Remote Procedure Calls (RPCs) provide a useful abstraction for building distributed applications and services. The libraries in this repository provide a concrete implementation of the gRPC protocol, layered over HTTP/2. These libraries enable communication between clients and servers using any combination of the supported languages.
Halibut - A secure communication stack for .NET using JSON-RPC over SSL.
MagicOnion - gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity.
MassTransit - Distributed Application Framework for .NET.
microdot - An open source .NET microservices framework.
orleans - Framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns.
Xer.Cqrs - A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET Standard 1.0.
X.PagedList - Library for easily paging through any IEnumerable/IQueryable in ASP.NET/ASP.NET Core.
Application Templates
.NET Boxed - Project templates with batteries included, providing the minimum amount of code required to get you going. Includes ASP.NET Core API and GraphQL Templates.
AspNetCoreSpa - Asp.Net Core 2+ & Angular 6 SPA with Angular CLI full featured application.
ASP.NET-MVC-Template - A ready-to-use templates for ASP.NET MVC 5 and ASP.NET Core with repositories, services, models mapping and DI and StyleCop warnings fixed.
AddFeatureFolders - Enable feature folders for MVC controllers and views in ASP.NET Core.
Angular Visual Studio Webpack Starter - Template for Webpack, Visual Studio, ASP.NET Core and Angular. Both the client and the server side of the application are implemented inside one ASP.NET Core project which makes it easier to deploy.
dotnet new caju - dotnet new templates with awesome architecture styles! Increases productivity to design layered applications based on Hexagonal, Clean or Event Sourcing architectures styles. It supports multiple data access frameworks (MongoDB, EntityFramework, Dapper or Kafka) and it is completely testable.
QuickApp - ASP.NET Core / Angular4 startup project template with complete login, user and role management.
Serenity - Serenity is an ASP.NET MVC / TypeScript application platform designed to simplify and shorten development of data-centric business applications with a service based architecture.
Toucan - Boilerplate for building single page apps. Server is multi-project .Net Core solution designed around SOLID principles. Client is TypeScript 2, Vuejs 2, Vuex 2.
Auth0 - Hosted, enterprise-grade platform for modern identity.
Casbin.NET - Authorization library that supports access control models like ACL, RBAC, ABAC in C#
Cierge - Cierge is an OpenID Connect server that handles user signup, login, profiles, management, social logins, and more. Instead of storing passwords, Cirege uses magic links/codes and external logins to authenticate your users.
Identity - ASP.NET Core Identity is the membership system for building ASP.NET Core web applications, including membership, login, and user data.
IdentityServer - IdentityServer for ASP.NET Core 1.0 & 2.0
StratisBitcoinFullNode - Simple and affordable end-to-end solutions for development, testing and deployment of native C# blockchain applications on the .Net framework.
Trezor.Net - Cross platform C# library for talking to the Trezor Hardwarewallet
dotnet-docker - The base Docker images for working with .NET Core and the .NET Core Tools.
Dockerize.NET - .NET Cli Tool to package your .NET Core Application into a docker image: 'dotnet dockerize'
FlubuCore - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
GitInfo - Git and SemVer Info from MSBuild, C# and VB.
GitVersioning - Stamp your assemblies and NuGet packages with a version from a single, simple version.txt file and include git commit IDs for non-official builds.
vsts-agent - Visual Studio Team Services Build and Release Agent.
Bundling and Minification
BundlerMinifier - Visual Studio extension that let's you configure bundling and minification of JS, CSS and HTML files.
JavaScriptViewEngine - ASP.NET MVC ViewEngine for rendering markup in a JavaScript environment. Ideal for React and Angular server-side rendering.
Smidge - Lightweight runtime CSS/JavaScript file minification, combination, compression & management library for ASP.NET Core.
Web Markup Minifier - .NET library that contains a set of markup minifiers. The objective of this project is to improve the performance of web applications by reducing the size of HTML, XHTML and XML code.
Caching
CacheManager - Open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. http://cachemanager.michaco.net
EasyCaching - Open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier.
Faster - Fast key-value store from Microsoft Research.
Foundatio - Pluggable foundation blocks for building distributed apps.
Microsoft Caching - Libraries for in-memory caching and distributed caching.
Stack Exchange Redis - High performance general purpose redis client for .NET languages (C# etc).
CMS
Awesome-CMS-Core - Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module seperation concern in mind and provide lastest trend of technology like .Net Core, React, Webpack, SASS, Background Job, Message Queue.
Blogifier.Core - ASP.NET applications to provide common blogging functionality.
Cofoundry - Open source .NET Core CMS and modular application framework. Code-first, unobtrusive and extensible.
CoreWiki - Simple ASP.NET Core wiki that we are working on during live coding streams.
dasblog-core - The original DasBlog reimagined with ASP.NET Core
Lynicon - O/S ASP.Net Core/.Net Core CMS with paid for modules: JSON content, works with variety of data stores, c# content types
NetCoreCMS - An Open source ASP.NET Core 2.0 CMS. It currently supports MySQL and planned to implement MSSQL, SQLite and PostgreSQL. Also it is a modular CMS supports theme, skin, custom layout, widgets, multiple language (En, BN).
Orchard Core CMS - Open Source Content Management System built with ASP.NET Core on top of a Modular and Extensible Application Framework.
Piranha CMS - A Lightweight & Unobtrusive Open Source CMS for ASP.NET Core and Entity Framework Core.
Platformus - Free, open source and cross-platform CMS based on ASP.NET Core 1.0 and ExtCore framework.
SimpleContent - Simple, yet flexible content and blog engine for ASP.NET Core that can work with or without a database.
Squidex - Headless CMS, based on MongoDB, CQRS and Event Sourcing.
Swastika I/O Core CMS - Open source ASP.NET Core 2.x CMS. It currently supports MS SQL and planned to implement MSSQL, SQLite in the near future. It has many built-in features out of the box like multilanguage support, theme, template...
Weapsy - Open source ASP.NET Core CMS based on DDD and CQRS. It supports MSSQL, MySQL, SQLite and PostgreSQL out of the box.
Wyam - Modular static content and static site generator.
ZKEACMS - Visual design, build site onlie by drag and drop.
Code Analysis and Metrics
awesome-static-analysis - Curated list of static analysis tools, linters and code quality checkers for various programming languages.
Code Analysis
CodeFormatter - Tool that uses Roslyn to automatically rewrite the source to follow netfx coding styles. Nuget Package
DevSkim - A set of IDE plugins and rules that provide security "linting" capabilities.
StyleCopAnalyzers - StyleCop rules using the .NET Compiler Platform.
Metrics
AppMetrics - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application and reports it's health.
Audit.NET - Small framework to audit .NET object changes.
BCrypt.Net - Bringing updates to the original bcrypt package.
BCrypt.NET-Core - .NET Core port of BCrypt.NET used to store passwords securely.
BouncyCastle PCL - The Bouncy Castle Crypto package is a C# implementation of cryptographic algorithms and protocols.
multiformats - A general purpose hashing library, but a library to encode/decode Multihashes which is a "container" describing what hash algorithm the digest is calculated with.
nsec - NSec is a new cryptographic library for .NET Core based on libsodium.
SecurityDriven.Inferno - Hig level crypto library used .Net primitives, has been professionally audited.
Database
DBreeze - C# .NET MONO NOSQL (key value store embedded) ACID multi-paradigm database management system.
JsonFlatFileDataStore - Simple JSON flat file data store with support for typed and dynamic data.
npgsql - .NET data provider for PostgreSQL. It allows any program developed for .NET framework to access a PostgreSQL database server. It is implemented in 100% C# code. PostgreSQL versions since 9.1 are officially supported, others may work. http://www.npgsql.org
ravendb - Linq enabled document database for .NET.
RethinkDb.Driver - C#/.NET RethinkDB driver with 100% ReQL API coverage.
DbUp - .NET library that helps you to deploy changes to SQL Server databases. It tracks which SQL scripts have been run already, and runs the change scripts that are needed to get your database up to date.
Evolve - Simple database migration tool that uses plain SQL scripts. Inspired by Flyway.
EFCorePowerTools - Entity Framework Core Power Tools - reverse engineering, migrations and model visualization for EF Core.
fluentmigrator - Migration framework for .NET much like Ruby on Rails Migrations.
NReco.PivotData - In-memory data cube with OLAP operations and PivotTable data model.
roundhouse - Database Migration Utility for .NET using sql files and versioning based on source control.
SharpRepository - SharpRepository is a generic repository written in C# which includes support for various relational, document and object databases including Entity Framework, RavenDB, MongoDb and Db4o. SharpRepository includes Xml and InMemory repository implementations as well.
Mongo.Migration - Mongo.Migration is designed for the MongoDB C# Driver to migrate your documents easily and on-the-fly. No more downtime for schema-migrations. Just write small and simple migrations. Link
Date and Time
Exceptionless.DateTimeExtensions - DateTimeRange, Business Day and various DateTime, DateTimeOffset, TimeSpan extension methods.
FluentDateTime - Allows you to write cleaner DateTime expressions and operation. Partially inspired by Ruby DateTime Extensions.
OpenTracing - Vendor-neutral APIs and instrumentation for distributed tracing
Polly - .NET 3.5 / 4.0 / 4.5 / PCL library that allows developers to express transient exception and fault handling policies such as Retry, Retry Forever, Wait and Retry or Circuit Breaker in a fluent manner
ProxyKit - Toolkit to create code-first HTTP reverse proxies on ASP.NET Core
E-Commerce and Payments
nopCommerce - Free open-source ecommerce shopping cart (ASP.NET MVC / ASP.NET Core MVC ) with a vast community and a market place full of new features, themes and plugins.
GrandNode - Multi-platform, free, open source ecommerce shopping cart based on ASP.NET Core 2.1 and MongoDB derived from nopCommerce.
GlobalExceptionHandlerDotNet - GlobalExceptionHandlerDotNet allows you to configure exception handling as a convention with your ASP.NET Core application pipeline as opposed to explicitly handling them within each controller action.
ReactiveUI - A MVVM framework that integrates with the Reactive Extensions for .NET to create elegant, testable User Interfaces that run on any mobile or desktop platform.
ShellProgressBar - library to create progress bars in console programs
Qml.Net - A cross-platform Qml/.NET integration for Mono/.NET/.NET Core.
WinApi - A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop with automation, windowing, DirectX, OpenGL and Skia helpers.
IDE
Mono - MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and Mac OS X. It also makes it easy for developers to port .NET applications created with Visual Studio to Linux and Mac OS X maintaining a single code base for all platforms.
rider - Cross-platform C# IDE based on the IntelliJ platform and ReSharper.
Omnisharp - Family of Open Source projects, each with one goal: To enable a great .NET experience in YOUR editor of choice.
SharpDevelop - SharpDevelop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET platform. It is written (almost) entirely in C#, and comes with features you would expect in an IDE plus a few more.
Visual Studio Code - New type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. Code provides comprehensive editing and debugging support, an extensibility model, and lightweight integration with existing tools.
Visual Studio Community - Free editor for individual developers, open source projects, academic research, education, and small professional teams.
Internationalization
Localization - Localization abstractions and implementations for ASP.NET Core applications.
NetCoreStack.Localization - Database Resource Localization for .NET Core with Entity Framework and In Memory Cache
Foundatio - A fluent logging api that can be used to log messages throughout your application.
Karambolo.Extensions.Logging.File - A lightweight library which implements file logging for the built-in .NET Core logging framework (Microsoft.Extensions.Logging).
LibLog - Single file for you to either copy/paste or install via nuget, into your library/ framework/ application to provide a logging abstraction.
log4net - log4net is a port of the excellent Apache log4j™ framework to the Microsoft® .NET runtime.
NLog - Advanced .NET, Silverlight and Xamarin Logging.
Q42.Logging.ApplicationInsights - Log appender for the build in ASP.NET Core logging to send all logs to Application Insights.
serilog - Simple .NET logging with fully-structured events.
Serilog.Exceptions - Serilog.Exceptions is an add-on to Serilog to log exception details and custom properties that are not output in Exception.ToString().
WaveFunctionCollapse - itmap & tilemap generation from a single example with the help of ideas from quantum mechanics.
SiaNet - A C# deep learning library, human friendly, CUDA/OpenCL supported, well structured, easy to extend
Mail
FluentEmail - All in one email sender for .NET and .NET Core
MailBody - Create transactional email with a fluent interface (.NET).
MailKit - Cross-platform .NET library for IMAP, POP3, and SMTP.
MailMergeLib - SMTP mail client library which provides comfortable mail merge capabilities for text, inline images and attachments, as well as good throughput and fault tolerance for sending mail messages.
MimeKit - Cross-platform .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.
netDumbster - a .Net Fake SMTP Server used for testing. Clone of the popular Dumbster.
PreMailer.Net - C# library that moves your stylesheets to inline style attributes, for maximum compatibility with E-mail clients.
SendGrid Client - C# library for the SendGrid v3 mail endpoint.
SmtpServer - Library to create your own SMTP server.
StrongGrid - Client for SendGrid's v3 API. Not only allows you to send emails, but also allows you to bulk import contacts, manage lists and segments, create custom fields for your lists, etc. Also includes a parser for SendGrid Webhooks.
Mathematics
UnitConversion - Expansible Unit Conversion Library for .NET Core and .NET Framework.
AutoDiff - A library that provides fast, accurate and automatic differentiation (computes derivative / gradient) of mathematical functions.
Misc
AdvanceDLSupport - Library to improvie P/Invoke-ing native code. Interact with native objects as if they were first class objects.
AngleSharp - The ultimate angle brackets parser library. It parses HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specification. Comparable to beautifulsoup4 of python.
AgileMapper - AgileMapper is a zero-configuration, highly-configurable object-object mapper with viewable execution plans.
commanddotnet - Model your command line application interface in a class.
CommonMark.NET - The implementation of CommonMark specification in C# for converting Markdown documents to HTML.
ConsoleTableExt - Fluent library to create table for .NET console application.
CoordinateSharp - A library that can quickly format and convert geographic coordinates as well as provide location based sun and moon information (sunset, sunrise, moon illumination, etc...).
datatables - Microsoft ASP.NET server-side support and helpers for jQuery DataTables.
DinkToPdf - C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.
dotnet-env - A .NET library to load environment variables from .env files.
DotNet.Glob - A fast globbing library for .NET / .NETStandard applications. Outperforms Regex.
Dotnet outdated - A .NET Core global tool to display outdated NuGet packages in a project.
httpclient-interception - .NET Standard library for intercepting server-side HTTP dependencies.
Humanizer - Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities.
Humidifier - Write and maintain AWS Cloudformation templates using C#.
impromptu-interface - Static interface to dynamic implementation (duck casting). Uses the DLR combined with Reflect.Emit.
JqueryDataTablesServerSide - ASP.NET Core Server Side Processing library for Jquery DataTables with Multiple Column Filtering, Sorting and Pagination at database level with Excel Export and TagHelper support.
LibSass Host - .NET wrapper around the libSass library with the ability to support a virtual file system.
NFlags - Simple library to made parsing CLI arguments easy. Library also allow to print usage help "out of box".
NReco.LambdaParser - Parses string expressions (formulas, methods calls, conditions) to LINQ expression tree that can be compiled to lambda and evaluated.
NuGet Trends - Website with statistics of NuGet packages download count.
NYoutubeDL - A simple youtube-dl library for C#/.NET.
Otp.NET - An implementation TOTP RFC 6238 and HOTP RFC 4226 in C#.
pose - Replace any .NET method (including static and non-virtual) with a delegate
PuppeteerSharp - Puppeteer Sharp is a .NET port of the official Node.JS Puppeteer API.
readline - Pure C# GNU-Readline like library for .NET/.NET Core.
ReflectionMagic - Framework to drastically simplify your private reflection code using C# dynamic
Relinq - With re-linq, it's now easier than ever to create full-featured LINQ providers.
PdfReport.Core - PdfReport.Core is a code first reporting engine, which is built on top of the iTextSharp.LGPLv2.Core and EPPlus.Core libraries.
Scientist - .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library.
Scrutor - Assembly scanning extensions for Microsoft.Extensions.DependencyInjection.
Sheller - A .NET library that makes shelling out commands super easy and fluent.
SmartFormat.NET - An extensible replacement for string.Format.
Stocks
Trady - Handy library for computing technical indicators, and it targets to be an automated trading system that provides stock data feeding, indicator computing, strategy building and automatic trading.
System.Linq.Dynamic.Core - The .NET Standard (.NET Core) version from the System Linq Dynamic functionality.
UnitsNet - Units.NET gives you all the common units of measurement and the conversions between them.
Validation
FluentValidation - Small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.
Guard - A high-performance, extensible argument validation library.
Valit - A dead simple validation for .NET Core. No more if-statements all around your code. Write nice and clean fluent validators instead!
warden-stack - "health checks" for your applications, resources and infrastructure. Keep your Warden on the watch.
Xabe.FFmpeg - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from C# application.
YoutubeExplode - Ultimate library for extracting metadata and downloading Youtube videos and playlists.
FreeSql - a convenient ORM in dotnet,supports Mysql, Postgresql, SqlServer, Oracle and Sqlite.
Limebean - Hybrid-ORM, designed to be simple to use and not totally hide SQL, while having all the nice things you expect from an ORM. Inspired by RedBeanPHP.
LINQ to DB (linq2db) - The fastest LINQ database access library offering a simple, lightweight, fast, and type-safe layer between your POCO objects and your database for more than 10 database engines with full SQL support.
NEventStore - Persistence library used to abstract different storage implementations when using event sourcing as storage mechanism. This library is developed with a specific focus on DDD/CQRS applications.
NPoco - Simple microORM that maps the results of a query onto a POCO object. Project based on Schotime's branch of PetaPoco.
NReco.Data - Lightweight provider-independent DAL for SQL commands generation, CRUD operations and simple POCO mapping.
SQLStreamStore - Stream Store library targeting SQL based implementations for .NET.
Profiling
Glimpse - Lightweight, open-source, real-time diagnostics and insights profiler for .NET. Unstable version
MiniProfiler - A simple but effective mini-profiler for ASP.NET websites.
Query Builders
SqlKata - Elegant Sql Query Builder, that supports complex queries, joins, sub queries, nested where conditions, vendor engine targets and more
Queue and Messaging
emitter - Free open source real-time messaging service that connects all devices. This publish-subscribe messaging API is built for speed and security.
EventStore - The open-source, functional database with Complex Event Processing in JavaScript.
Foundatio - A common interface with in memory, redis and azure implementations.
MediatR - Simple, unambitious mediator implementation in .NET.
MQTTnet - MQTTnet is a high performance .NET library for MQTT based communication.
netmq - 100% native C# implementation of ZeroMQ for .NET.
OpenCQRS - .NET Core library for DDD, CQRS and Event Sourcing with Azure Service Bus integration. Supported database providers for the Command and the Event stores are: DocumentDB, MongoDB, SQL Server, MySQL, PostgreSQL and SQLite.
SearchExtensions - Advanced search capabilities for IQueryable interfaces, such as Entity Framework queries.
SimMetrics.Net - A Similarity Metric Library, e.g. from edit distance's (Levenshtein, Gotoh, Jaro etc) to other metrics, (e.g Soundex, Chapman)
SolrExpress - Simple and lightweight query .NET library for Solr, in a controlled, buildable and fail fast way.
Serialization
BinarySerializer - Serialization for custom packet and protocol formats, supports bit-twiddling.
bond - Cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.
Jil - Fast .NET JSON (De)Serializer, Built On Sigil.
MessagePack
msgpack-cli - MessagePack implementation for Common Language Infrastructure / msgpack.org.
MessagePack-CSharp - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin).
Newtonsoft.Json - Popular high-performance JSON framework for .NET.
protobuf-net - Protocol Buffers library for idiomatic .NET.
Schema.NET - Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head section of html page.
Fake JSON Server - Fake REST API for prototyping or as a CRUD Back End. No need to define types, uses dynamic typing. Data is stored to a single JSON file. Has authentication, WebSocket notifications, async long running operations, random generation for errors/delays and experimental GraphQL support.
ICanHasDotnetCore - Scans uploaded packages.config files or GitHub repository and determines whether the nuget packages target .NET Standard https://icanhasdot.net.
SerilogAnalyzer - Roslyn-based analysis for code using the Serilog logging library. Checks for common mistakes and usage problems.
SharpZipLib - #ziplib is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform.
ShareX - Free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to over 80 supported destinations you can choose from. https://getsharex.com
SharpLab - .NET code playground that shows intermediate steps and results of code compilation. https://sharplab.io
sourcelink - SourceLink is a language- and source-control agnostic system for providing first-class source debugging experiences for binaries.
System.CommandLine - System.CommandLine, a set of libraries for command line parsing, invocation, and rendering of terminal output.
X.Web.Sitemap – Simple sitemap generator for .NET and .NET Core
X.Web.RSS – Simple RSS Feed generator for .NET and .NET Core
Arch - The collection of .NET Core libraries that are created by software architects who embrace all the new stuff in .NET Core.
AutoHistory - A plugin for Microsoft.EntityFrameworkCore to support automatically recording data changes history.
AspNetCore-Angular2-Universal - Cross-platform - w/ server-side rendering for SEO, Bootstrap, i18n internationalization (ngx-translate), Webpack, TypeScript, unit testing w/ Karma, WebAPI REST setup, SignalR, Swagger docs, and more!
ASP.NET Core Starter Kit - Opinionated boilerplate for web development based on .NET Core, Kestrel, GraphQL on the backend and Babel, Webpack, React and Redux on the frontend. This boilerplate comes in both C# and F# flavors.
aspnetcore-spa generator - Yeoman generator to build a brand-new ASP.NET Core single page application that uses Angular 2 / React / React With Redux / Knockout / Aurelia on the client.
ASP.Net Core Vue Starter - Asp.NETCore 2.0 Vue 2 (ES6) SPA Starter kit, contains routing, Vuex, and more!.
Nucleus - Vue startup application template that uses ASP.NET Core API layered architecture at the back-end and JWT based authentication
react-aspnet-boilerplate - Starting point for building isomorphic React applications with ASP.NET Core 1, leveraging existing techniques.
saaskit - Developer toolkit for building SaaS applications.
serverlessDotNetStarter starter kit for development and deployment of lambda functions in the AWS cloud based on serverless framework.
Sample Projects
Microservices & Service Mesh
A lightweight Contact management (CRM) - This is a simplified contact management system made in a microservice architecture(.Net Core 3.0, React, GraphQL with Hot Chocolate, Identity Server 4, gRPC, CQRS, RabbitMQ, Monitoring, Jaeger, Azure Pipeline, Seq, K8s, Linkerd, Helm 3)
coolstore-microservices - A Kubernetes-based polyglot microservices application with Istio service mesh
distributed-playground - Distributed service playground with Vagrant, Consul, Docker & ASP.NET Core.
dotnetcore-microservices-poc - simplified insurance sales system made in a microservices architecture using .NET Core (EF Core, MediatR, Marten, Eureka, Ocelot, RabbitMQ, Polly, ElasticSearch, Dapper) with blog post series.
eShopOnContainers - Microservices Architecture and Containers based Reference Application.
allReady - Open-source solution focused on increasing awareness, efficiency and impact of preparedness campaigns as they are delivered by humanitarian and disaster response organizations in local communities. http://www.htbox.org/projects/allready
Clean Architecture Manga - Clean Architecture sample with .NET Core 3.0 and C# 8. Use cases as central organising structure, completely testable, decoupled from frameworks.
cloudscribe - ASP.NET Core Multi-tenant web application foundation.
CoreCodeCamp - An Open Source Website for running small, local development events.
JustA.ML - A web application that lets you share files/URL/text between your devices written in ASP.NET Core 2.0. Open source, live at https://justa.ml
MegaMine - Open source mining solution that helps miners in extracting Gold, Quartz, Granite etc. This solution is built using ASP.NET Core and AngularJS utilizing multiple light weight components in a Microservices way.
minicompiler - Minification, bundling and compiling sample.
MusicStore - Sample MusicStore application that uses MVC and Entity Framework.
NLayerAppV3 - NLayerAppV3 N-Layered Architecture with .NET Core Preview 2.
NorthwindTraders - Northwind Traders is a sample application built using ASP.NET Core and Entity Framework Core.