[[
wikihub
]]
Search
⌘K
Explore
People
For Agents
Sign in
Explore
People
For Agents
Sign in
@harrisonqian / Awesome / wiki/platforms/core.md
Suggest edit
Cancel
Submit suggestion
Title
Name
Note
--- visibility: public --- # Core **repo:** [thangchung/awesome-dotnet-core](https://github.com/thangchung/awesome-dotnet-core) **category:** [[platforms|Platforms]] --- # Awesome .NET Core [](https://github.com/sindresorhus/awesome) Inspired by [awesome](https://github.com/sindresorhus/awesome), [awesome-dotnet](https://github.com/quozd/awesome-dotnet), [awesome-nodejs](https://github.com/sindresorhus/awesome-nodejs), [frontend-dev-bookmarks](https://github.com/dypsilon/frontend-dev-bookmarks). Contributions are always welcome! Please take a look at the [contribution guidelines](https://github.com/thangchung/awesome-dotnet-core/blob/master/contributing.md) pages first. We accept proprietary and commercial software too. Thanks to all [contributors](https://github.com/thangchung/awesome-dotnet-core/graphs/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. Check out my [blog](https://dev.to/thangchung) or say hi on [Twitter](https://twitter.com/thangchung)! ## Contents * [General](#general) * [Frameworks, Libraries and Tools](#[frameworks](/@harrisonqian/awesome/wiki/front-end-development/frameworks)-libraries-and-tools) * [API](#api) * [Application Frameworks](#application-frameworks) * [Application Templates](#application-templates) * [Authentication and Authorization](#authentication-and-authorization) * [Blockchain](#blockchain) * [Bot](#bot) * [Build Automation](#build-automation) * [Bundling and Minification](#bundling-and-minification) * [Caching](#caching) * [CMS](#cms) * [Code Analysis and Metrics](#code-analysis-and-metrics) * [Compression](#compression) * [Compilers, Transpilers and Languages](#compilers-transpilers-and-languages) * [Cryptography](#cryptography) * [Database](#database) * [Database Drivers](#[database](/@harrisonqian/awesome/wiki/databases/database)-drivers) * [Database Tools and Utilities](#[database](/@harrisonqian/awesome/wiki/databases/database)-tools-and-utilities) * [Date and Time](#date-and-time) * [Distributed Computing](#distributed-computing) * [E-Commerce and Payments](#e-commerce-and-payments) * [Exceptions](#exceptions) * [Functional Programming](#functional-programming) * [Graphics](#graphics) * [GUI](#gui) * [IDE](#ide) * [Internationalization](#internationalization) * [IOC](#ioc) * [Logging](#logging) * [Machine [Learning](/@harrisonqian/awesome/wiki/programming-languages/learning) and Data Science](#machine-learning-and-data-science) * [Mail](#mail) * [Mathematics](#mathematics) * [Media](#media) * [Networking](#networking) * [Misc](#misc) * [Office](#office) * [ORM](#orm) * [Profiling](#profiling) * [Queue and Messaging](#queue-and-messaging) * [Query Builders](#query-builders) * [Scheduler and Job](#scheduler-and-job) * [SDKs](#sdks) * [Security](#security) * [Searching](#searching) * [Serialization](#serialization) * [Template Engine](#template-engine) * [Testing](#testing) * [Tools](#tools) * [Web Framework](#web-framework) * [Web Socket](#web-socket) * [Windows Service](#[windows](/@harrisonqian/awesome/wiki/platforms/windows)-service) * [Workflow](#workflow) * [Roadmaps](#roadmaps) * [Starter Kits](#starter-kits) * [Sample Projects](#sample-projects) * [Articles](#articles) * [Books](#books) * [Videos](#videos) * [Podcasts](#podcasts) * [Community](#community) ## General * [ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core Documentation](https://docs.asp.net/en/latest/) - The official ASP.NET Core documentation site. * [.NET Core Documentation](https://docs.microsoft.com/en-us/dotnet/articles/welcome) - Home of the technical documentation for .NET Core, C#, F# and Visual Basic, including basic concepts, getting started instructions, [tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials) and samples. * [.NET Core SDK](https://www.microsoft.com/net/core) - .NET Core SDK is a general purpose development platform maintained by Microsoft and the .NET community on [GitHub](https://github.com/dotnet/core). * [.NET Platform Standard](https://github.com/dotnet/corefx/blob/1719a3fe2a5c81b67a4909787da4a02fb0d0d419/Documentation/architecture/net-platform-standard.md) - The different between the old version and the new version of .NET. * [Introducing .NET Standard 2.0](https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard) - 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. * [Clean Code .NET/.NET Core](https://github.com/thangchung/clean-code-dotnet) - Clean Code concepts adapted for .NET / .NET Core. ## Frameworks, Libraries and Tools ### API * [autorest](https://github.com/Azure/autorest) - Swagger (OpenAPI) Specification code generator featuring C# and Razor templates. Supports C#, [Java](/@harrisonqian/awesome/wiki/programming-languages/java), [Node.js](/@harrisonqian/awesome/wiki/platforms/node-js), TypeScript, [Python](/@harrisonqian/awesome/wiki/programming-languages/python) and [Ruby](/@harrisonqian/awesome/wiki/programming-languages/ruby). `4.5.x or above` * [aspnet-api-versioning](https://github.com/Microsoft/aspnet-api-versioning) - set of libraries which add service API versioning to ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Web API, OData with ASP.NET Web API, and ASP.NET Core. * [AspNetCoreRateLimit](https://github.com/stefanprodan/AspNetCoreRateLimit) - ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core rate limiting middleware. * [CondenserDotNet](https://github.com/Drawaes/CondenserDotNet) - API Condenser / Reverse Proxy using Kestrel and Consul, Including light weight consul library. * [Flurl](https://github.com/tmenier/Flurl) - Fluent URL builder and testable HTTP for .NET [https://flurl.dev](https://flurl.dev). * [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) * [Dapper.GraphQL](https://github.com/landmarkhw/Dapper.GraphQL) - A library designed to integrate the Dapper and [graphql](/@harrisonqian/awesome/wiki/miscellaneous/graphql)-dotnet projects with ease-of-use in mind and performance as the primary concern. * [graphql-aspnetcore](https://github.com/JuergenGutsch/graphql-aspnetcore) - ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core MiddleWare to create a [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) end-point. * [graphql-convention](https://github.com/graphql-dotnet/conventions) - This library is a complementary layer on top that allows you to automatically wrap your .NET classes into [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) schema definitions using existing property getters and methods as field resolvers * [graphiql-dotnet](https://github.com/JosephWoodward/graphiql-dotnet) - GraphiQL middleware for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. * [graphql-dotnetcore](https://github.com/mkmarek/graphql-dotnetcore) - [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) for .NET Core based on [https://github.com/graphql/graphql-js](https://github.com/graphql/graphql-js). * [graphql-dotnet](https://github.com/graphql-dotnet/graphql-dotnet) - [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) for .NET. * [graphql-dotnet-server](https://github.com/graphql-dotnet/server) - [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) for .NET - Subscription Transport WebSockets. * [Hot Chocolate](https://github.com/ChilliCream/hotchocolate) - [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) server for .Net Core and .NET Framework. * [FSharp.Data.GraphQL](https://github.com/fsprojects/FSharp.Data.GraphQL) - FSharp implementation of Facebook [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) query language [https://fsprojects.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/FSharp.Data.GraphQL](https://fsprojects.github.io/FSharp.Data.GraphQL). * [parser](https://github.com/graphql-dotnet/parser) - A lexer and parser for [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) in .NET. * [tanka-graphql](https://github.com/pekkah/tanka-graphql) - [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) execution and server libraries supporting SignalR, Apollo, schema manipulation and other features familiar from Apollo and [graphql](/@harrisonqian/awesome/wiki/miscellaneous/graphql)-js * [halcyon](https://github.com/visualeyes/halcyon) - HAL implementation for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net). * [JSON API .NET Core](https://github.com/Research-Institute/json-api-dotnet-core) - Framework for building [json](/@harrisonqian/awesome/wiki/miscellaneous/json):api compliant APIs with the goal of eliminating RESTful boilerplate. * [LightNode](https://github.com/neuecc/LightNode) - Micro RPC/REST Framework built on OWIN [http://neuecc.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/LightNode](http://neuecc.github.io/LightNode). * [NetCoreStack.Proxy](https://github.com/NetCoreStack/Proxy) - The type-safe, distributed [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) library for .NET Standard 2.0 (NetCoreStack Flying Proxy) * [NSwag](https://github.com/RSuter/NSwag) - The Swagger/OpenAPI toolchain for .NET, Web API and TypeScript. [http://NSwag.org](http://NSwag.org). * [OData](https://github.com/OData/WebApi/tree/feature/netcore) - 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](https://github.com/OpenAPITools/openapi-generator) - OpenAPI Generator allows generation of API client libraries (e.g. C#, TypeScript, etc), server stubs (ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core, NancyFx, etc), documentation and configuration automatically given an OpenAPI Spec (v2, v3). * [refit](https://github.com/paulcbetts/refit) - The automatic type-safe [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) library for [Xamarin](/@harrisonqian/awesome/wiki/platforms/xamarin) and .NET. * [RestClient.Net](https://github.com/MelbourneDeveloper/RestClient.Net) - Cross Platform [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) Client for all C# platforms * [RestEase](https://github.com/canton7/RestEase) - Easy-to-use typesafe [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) API client library, which is simple and customisable. * [RestLess](https://github.com/letsar/RestLess) - The automatic type-safe-reflectionless [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) API client library for .Net Standard. * [Restier](https://github.com/OData/RESTier) - RESTier is a RESTful API development framework for building standardized, OData V4 based RESTful services on .NET platform. * [Restsharp](https://github.com/restsharp/RestSharp) - Simple [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) and HTTP API Client for .NET * [Swashbuckle](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) - Seamlessly adds a swagger to WebApi projects. * [MicroElements.Swashbuckle.FluentValidation](https://github.com/micro-elements/MicroElements.Swashbuckle.FluentValidation) - Adds FluentValidation rules to swagger. * [Swashbuckle.AspNetCore.Filters](https://github.com/mattfrear/Swashbuckle.AspNetCore.Filters) - A bunch of useful filters for Swashbuckle.AspNetCore. * [WebAnchor](https://github.com/mattiasnordqvist/Web-Anchor) - Web Anchor provides type-safe, testable and flexible, runtime-generated access to web resources. * [WebAPIContrib for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) CORE](https://github.com/WebApiContrib/WebAPIContrib.Core) - Community Contributions for ASP.NET Core. ### Application Frameworks * [ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Boilerplate](https://github.com/aspnetboilerplate/aspnetboilerplate) - 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 around them to provide you a SOLID development experience. * [Abp vNext](https://github.com/abpframework/abp) - Abp vNext is the next generation of the open source [ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Boilerplate](https://github.com/aspnetboilerplate/aspnetboilerplate) 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. * [AsyncEx](https://github.com/StephenCleary/AsyncEx) - A helper library for async/await. * [Aeron.NET](https://github.com/AdaptiveConsulting/Aeron.NET) - Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron. * [akka.net](https://github.com/akkadotnet/akka.net) - Toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono. * [Aggregates.NET](https://github.com/volak/Aggregates.NET) - Aggregates[.NET](/@harrisonqian/awesome/wiki/platforms/net) is a framework to help developers integrate the excellent NServiceBus and EventStore libraries together. * [ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) MVC](https://github.com/dotnet/aspnetcore/tree/master/src/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](https://github.com/firesharkstudios/butterfly-server-dotnet) - Allows building real-time web [apps](/@harrisonqian/awesome/wiki/platforms/apps) and native apps with minimal effort. Define a Web API and Subscription API that automatically synchronizes [datasets](/@harrisonqian/awesome/wiki/miscellaneous/datasets) across connected clients. * [CAP](https://github.com/dotnetcore/CAP) - An EventBus with local persistent message functionality for system [integration](/@harrisonqian/awesome/wiki/platforms/integration) in SOA or Microservice architecture. * [Carter](https://github.com/CarterCommunity/Carter) - Carter is a library that allows Nancy-esque routing for use with ASP[.Net](/@harrisonqian/awesome/wiki/platforms/net) Core. * [Chromely](https://github.com/mattkol/Chromely) - Lightweight Alternative to [Electron](/@harrisonqian/awesome/wiki/platforms/electron).NET, [Electron](/@harrisonqian/awesome/wiki/platforms/electron) for .NET/.NET Core. * [Cinchoo ETL](https://github.com/Cinchoo/ChoETL) - ETL Framework for .NET (Parser / Writer for CSV, Flat, Xml, [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json), Key-Value formatted files). * [CQRSlite](https://github.com/gautema/CQRSlite) - Lightweight framework for helping writing CQRS and Eventsourcing applications in C#. * [dataaccess_aspnetcore](https://github.com/digipolisantwerp/dataaccess_aspnetcore) - The DataAccess Toolbox contains the base classes for data access in ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core with Entity Framework Core 1.0 using the unit-of-work and repository pattern. * [DNTFrameworkCore](https://github.com/rabbal/DNTFrameworkCore) - Lightweight and Extensible Infrastructure for Building High Quality Web Applications Based on ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. * [DotNetCorePlugins](https://github.com/natemcmaster/DotNetCorePlugins) - .NET Core library for loading assemblies as a plugin. * [DotnetSpider](https://github.com/dotnetcore/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](https://github.com/Azure/DotNetty) - Port of netty, event-driven asynchronous network application framework. * [dotvvm](https://github.com/riganti/dotvvm) - Open source MVVM framework for Web [Apps](/@harrisonqian/awesome/wiki/platforms/apps). * [ElectronNET](https://github.com/ElectronNET/Electron.NET) - Build cross platform desktop [apps](/@harrisonqian/awesome/wiki/platforms/apps) with ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) NET Core. * [EmbedIO](https://github.com/unosquare/embedio) - A tiny, [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform), module based web server for .NET Framework and .NET Core. * [Ether.Network](https://github.com/aloisdg/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](https://github.com/eventflow/EventFlow) - Async/await first CQRS+ES and DDD framework for .NET. * [ExcelDataReader](https://github.com/ExcelDataReader/ExcelDataReader) - Lightweight and fast library written in C# for reading Microsoft Excel files. * [ExtCore](https://github.com/ExtCore) - Free, open source and [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) framework for creating modular and extendable web applications based on ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 1.0. * [Finbuckle.MultiTenant](https://github.com/Finbuckle/Finbuckle.MultiTenant) - Finbuckle.MultiTenant is a .NET Standard library for multitenant support designed for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) 2.0+. It provides functionality for tenant resolution, per-tenant app configuration, and per-tenant data isolation. * [fission](https://github.com/fission/fission) - Fast Serverless Functions for [Kubernetes](/@harrisonqian/awesome/wiki/back-end-development/kubernetes). * [grpc](https://github.com/grpc/grpc/tree/master/src/csharp) - 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](https://github.com/OctopusDeploy/Halibut) - A secure communication stack for .NET using [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json)-RPC over SSL. * [MagicOnion](https://github.com/neuecc/MagicOnion) - gRPC based HTTP/2 RPC [Streaming](/@harrisonqian/awesome/wiki/big-data/streaming) Framework for .NET, .NET Core and [Unity](/@harrisonqian/awesome/wiki/gaming/unity). * [MassTransit](https://github.com/MassTransit/MassTransit) - Distributed Application Framework for .NET. * [microdot](https://github.com/gigya/microdot) - An open source .NET [microservices](/@harrisonqian/awesome/wiki/miscellaneous/microservices) framework. * [MoreLINQ](https://github.com/morelinq/MoreLINQ) - Extensions to LINQ to Objects. * [Nancy](https://github.com/NancyFx/Nancy) - Lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono. * [opencvsharp](https://github.com/shimat/opencvsharp) - .NET Framework wrapper for OpenCV. * [orleans](https://github.com/dotnet/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. * [Prism](https://github.com/PrismLibrary/Prism) - Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, [Windows](/@harrisonqian/awesome/wiki/platforms/windows) 10 UWP, and [Xamarin](/@harrisonqian/awesome/wiki/platforms/xamarin) Forms. * [protoactor-dotnet](https://github.com/AsynkronIT/protoactor-dotnet) - Ultra fast distributed actors for Golang and C# [http://proto.actor](http://proto.actor). * [resin](https://github.com/kreeben/resin) - 16-bit wide vector space search engine with HTTP API and pluggable read/write pipelines. * [RService.io](https://github.com/Stoom/RService.IO) - ASP[.Net](/@harrisonqian/awesome/wiki/platforms/net) Core RESTful microservice framework that focusing on speed and ease of use. * [ServiceStack](https://github.com/ServiceStack/ServiceStack) - Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all [https://servicestack.net](https://servicestack.net). * [Steeltoe OSS](https://github.com/SteelToeOSS) - .NET toolkit for common microservice patterns. * [Strathweb.TypedRouting.AspNetCore](https://github.com/filipw/Strathweb.TypedRouting.AspNetCore) - A library enabling strongly typed routing in ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core MVC projects. * [surging](https://github.com/dotnetcore/surging) - Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS, [Mqtt](/@harrisonqian/awesome/wiki/miscellaneous/mqtt), UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, Hash [Algorithms](/@harrisonqian/awesome/wiki/theory/algorithms), random, polling, pressure minimum priority as a load balancing algorithm, built-in service governance to ensure reliable RPC communication. * [Xer.Cqrs](https://github.com/jeyjeyemem/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](https://github.com/dncuug/X.PagedList) - Library for easily paging through any IEnumerable/IQueryable in ASP.NET/ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. ### Application Templates * [.NET Boxed](https://github.com/Dotnet-Boxed/Templates) - Project templates with batteries included, providing the minimum amount of code required to get you going. Includes ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core API and [GraphQL](/@harrisonqian/awesome/wiki/miscellaneous/graphql) Templates. * [aspnet-core-[react](/@harrisonqian/awesome/wiki/front-end-development/react)-template](https://github.com/bradymholt/aspnet-core-react-template) - ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 2.0 / [React](/@harrisonqian/awesome/wiki/front-end-development/react) SPA Template App. * [AspNetCoreSpa](https://github.com/asadsahi/AspNetCoreSpa) - Asp[.Net](/@harrisonqian/awesome/wiki/platforms/net) Core 2+ & [Angular](/@harrisonqian/awesome/wiki/front-end-development/angular) 6 SPA with [Angular](/@harrisonqian/awesome/wiki/front-end-development/angular) CLI full featured application. * [ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net)-MVC-Template](https://github.com/NikolayIT/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](https://github.com/OdeToCode/AddFeatureFolders) - Enable feature folders for MVC controllers and views in ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. * [Angular Visual Studio Webpack Starter](https://github.com/damienbod/AngularWebpackVisualStudio) - Template for Webpack, Visual Studio, ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core and [Angular](/@harrisonqian/awesome/wiki/front-end-development/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. * [CleanArchitecture](https://github.com/ardalis/CleanArchitecture) - A starting point for Clean Architecture with ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture. * [CleanArchitecture (SPA)](https://github.com/JasonGT/CleanArchitecture) - Solution template for creating a Single Page App (SPA) with [Angular](/@harrisonqian/awesome/wiki/front-end-development/angular) 8 and ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 3 following the principles of Clean Architecture * [DNTFrameworkCoreTemplate](https://github.com/rabbal/DNTFrameworkCoreTemplate) - Boilerplate project templates based on [DNTFrameworkCore](https://github.com/rabbal/DNTFrameworkCore) * [dotnet new caju](https://github.com/ivanpaulovich/dotnet-new-caju) - dotnet new templates with [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) architecture styles! Increases [productivity](/@harrisonqian/awesome/wiki/work/productivity) to design layered applications based on Hexagonal, Clean or Event Sourcing architectures styles. It supports multiple data access [frameworks](/@harrisonqian/awesome/wiki/front-end-development/frameworks) (MongoDB, EntityFramework, Dapper or Kafka) and it is completely testable. * [EISK](https://github.com/EISK/eisk.webapi) - Provides developer resources with simple use cases to build scalable applications on top of .NET Core with [architectural best practices](https://docs.microsoft.com/en-us/dotnet/standard/modern-web-[apps](/@harrisonqian/awesome/wiki/platforms/apps)-azure-architecture/common-web-application-architectures) (DDD, onion architecture etc) * [JavaScriptServices](https://github.com/aspnet/JavaScriptServices) - Microsoft ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Services. * [kendo-ui-core](https://github.com/telerik/kendo-ui-core) - An [HTML5](/@harrisonqian/awesome/wiki/front-end-development/html5), [jQuery](/@harrisonqian/awesome/wiki/front-end-development/jquery)-based widget library for building modern web [apps](/@harrisonqian/awesome/wiki/platforms/apps). [http://www.telerik.com/kendo-ui](http://www.telerik.com/kendo-ui). * [QuickApp](https://github.com/emonney/QuickApp) - ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core / Angular4 startup project template with complete login, user and role management. * [Serenity](https://github.com/volkanceylan/Serenity) - Serenity is an ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) MVC / TypeScript application platform designed to simplify and shorten development of data-centric business applications with a service based architecture. * [Toucan](https://github.com/mrellipse/toucan) - Boilerplate for building single page [apps](/@harrisonqian/awesome/wiki/platforms/apps). Server is multi-project .Net Core solution designed around SOLID principles. Client is TypeScript 2, Vuejs 2, Vuex 2. ### Authentication and Authorization * [AspNet.[Security](/@harrisonqian/awesome/wiki/security/security).OpenIdConnect.Server](https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Server) - [OpenID Connect](/@harrisonqian/awesome/wiki/security/openid-connect)/OAuth2 server framework for OWIN/Katana and ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. * [Auth0](https://github.com/auth0/auth0.net) - Hosted, enterprise-grade platform for modern identity. * [Casbin.NET](https://github.com/casbin-net/Casbin.NET) - Authorization library that supports access control models like ACL, RBAC, ABAC in C# * [Identity](https://github.com/aspnet/Identity) - ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core Identity is the membership system for building ASP.NET Core web applications, including membership, login, and user data. * [IdentityServer](https://github.com/IdentityServer/IdentityServer4) - IdentityServer for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 1.0 & 2.0 * [IdentityServer4.EntityFramework](https://github.com/IdentityServer/IdentityServer4.EntityFramework) - EntityFramework persistence layer * [IdentityServer4.MongoDB](https://github.com/diogodamiani/IdentityServer4.MongoDB) - [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb) persistence layer * [IdentityServer4.EntityFrameworkCore](https://github.com/2020IP/TwentyTwenty.IdentityServer4.EntityFrameworkCore) - Entity Framework Core persistence layer * [IdentityServer4.Templates](https://github.com/IdentityServer/IdentityServer4.Templates) - dotnet cli templates for IdentityServer4. * [Okta](https://github.com/okta/okta-aspnet) - Hosted, enterprise-grade platform for modern identity. * [openiddict](https://github.com/openiddict/openiddict-core) - Easy-to-use [OpenID Connect](/@harrisonqian/awesome/wiki/security/openid-connect) server for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. * [oidc-debugger](https://github.com/nbarbettini/oidc-debugger) - OAuth 2.0 and [OpenID Connect](/@harrisonqian/awesome/wiki/security/openid-connect) debugging tool. * [stormpath-sdk](https://github.com/stormpath/stormpath-sdk-dotnet) - Build [simple, secure web applications](https://github.com/stormpath/stormpath-aspnetcore) with Stormpath and ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. * [stormpath-sdk](https://github.com/stormpath/stormpath-sdk-dotnet) - Build [simple, secure web applications](https://github.com/stormpath/stormpath-aspnetcore) with Stormpath and ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core.(Deprecated: It will longer get updated as of March 2017 after joining OKTA) * [stuntman](https://github.com/ritterim/stuntman) - Library for impersonating users during development leveraging ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Identity. ### Blockchain * [BTCPayServer](https://github.com/btcpayserver/btcpayserver) - A cross platform, self-hosted server compatible with Bitpay API. * [Meadow](https://github.com/MeadowSuite/Meadow) - An integrated [Ethereum](/@harrisonqian/awesome/wiki/decentralized-systems/ethereum) implementation and tool suite focused on Solidity [testing](/@harrisonqian/awesome/wiki/testing/testing) and development. * [NBitcoin](https://github.com/MetacoSA/NBitcoin) - Comprehensive [Bitcoin](/@harrisonqian/awesome/wiki/decentralized-systems/bitcoin) library for the .NET framework. * [NBlockchain](https://github.com/danielgerlag/NBlockchain) - .NET standard library for building blockchain enabled applications * [NBXplorer](https://github.com/dgarage/NBXplorer) - A [Bitcoin](/@harrisonqian/awesome/wiki/decentralized-systems/bitcoin) and Altcoin lightweight block explorer. * [NEO](https://github.com/neo-project/neo) - Open Network For Smart Economy. * [Nethereum](https://github.com/Nethereum) - Bringing the love of [Ethereum](/@harrisonqian/awesome/wiki/decentralized-systems/ethereum) to .NET. * [Nethermind](https://github.com/NethermindEth/nethermind) - .NET Core [Ethereum](/@harrisonqian/awesome/wiki/decentralized-systems/ethereum) client * [StratisBitcoinFullNode](https://github.com/stratisproject/StratisBitcoinFullNode) - Simple and affordable end-to-end solutions for development, [testing](/@harrisonqian/awesome/wiki/testing/testing) and deployment of native C# blockchain applications on the .Net framework. * [Trezor.Net](https://github.com/MelbourneDeveloper/Trezor.Net) - Cross platform C# library for talking to the Trezor Hardwarewallet * [WalletWasabi](https://github.com/zkSNACKs/WalletWasabi) - Privacy focused, ZeroLink compliant [Bitcoin](/@harrisonqian/awesome/wiki/decentralized-systems/bitcoin) wallet. ### Bot * [BotSharp](https://github.com/SciSharp/BotSharp) - The Open Source AI Chatbot Platform Builder in 100% C# Running in .NET Core with [Machine Learning](/@harrisonqian/awesome/wiki/computer-science/machine-learning) algorithm. * [NadekoBot](https://github.com/Kwoth/NadekoBot) - Open source, general-purpose Discord chat bot written in C#. * [Telegram.Bot](https://github.com/TelegramBots/Telegram.Bot) - C# Telegram Bot API library. * [Funogram](https://github.com/Dolfik1/Funogram) - F# Telegram Bot Api library. ### Build Automation * [cake-build](https://github.com/cake-build/cake) - Cross platform build automation system. * [CatLight](https://catlight.io) - Status notifier for developers that monitors builds and tasks in the project. Built using .Net Core and [Electron](/@harrisonqian/awesome/wiki/platforms/electron). * [Colorful.Console](https://github.com/tomakita/Colorful.Console) - Style your C# console output! * [dotnet-docker](https://github.com/dotnet/dotnet-docker) - The base [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker) images for working with .NET Core and the .NET Core Tools. * [Dockerize.NET](https://github.com/brthor/Dockerize.NET) - .NET Cli Tool to package your .NET Core Application into a [docker](/@harrisonqian/awesome/wiki/back-end-development/docker) image: 'dotnet dockerize' * [FlubuCore](https://github.com/dotnetcore/FlubuCore) - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code. * [GitInfo](https://github.com/kzu/GitInfo) - Git and SemVer Info from MSBuild, C# and VB. * [GitVersioning](https://github.com/AArnott/Nerdbank.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. * [go-dotnet](https://github.com/matiasinsaurralde/go-dotnet) - Go wrapper for the .NET Core Runtime. * [Image2Docker](https://github.com/docker/communitytools-image2docker-win) - [PowerShell](/@harrisonqian/awesome/wiki/development-environment/powershell) module which ports existing [Windows](/@harrisonqian/awesome/wiki/platforms/windows) application workloads to [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker). * [LocalAppVeyor](https://github.com/joaope/LocalAppVeyor) - Run your AppVeyor builds, locally. * [msbuild](https://github.com/Microsoft/msbuild) - The Microsoft Build Engine is a platform for building applications. * [Nuke](https://github.com/nuke-build/nuke) - [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) build automation system. * [Opserver](https://github.com/opserver/Opserver) - Stack Exchange's Monitoring System. * [vsts-agent](https://github.com/Microsoft/vsts-agent/blob/master/README.md) - Visual Studio Team Services Build and Release Agent. ### Bundling and Minification * [BundlerMinifier](https://github.com/madskristensen/BundlerMinifier) - Visual Studio extension that let's you configure bundling and minification of JS, CSS and HTML files. * [JavaScriptViewEngine](https://github.com/pauldotknopf/JavaScriptViewEngine) - ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) MVC ViewEngine for rendering markup in a [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) environment. Ideal for [React](/@harrisonqian/awesome/wiki/front-end-development/react) and [Angular](/@harrisonqian/awesome/wiki/front-end-development/angular) server-side rendering. * [Smidge](https://github.com/Shazwazza/Smidge/) - Lightweight runtime CSS/[JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) file minification, combination, compression & management library for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core. * [Web Markup Minifier](https://github.com/Taritsyn/WebMarkupMin) - .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](https://github.com/MichaCo/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](http://cachemanager.michaco.net) * [EasyCaching](https://github.com/dotnetcore/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](https://github.com/Microsoft/FASTER/tree/master/cs) - Fast key-value store from Microsoft Research. * [Foundatio](https://github.com/exceptionless/Foundatio) - Pluggable foundation blocks for building distributed [apps](/@harrisonqian/awesome/wiki/platforms/apps). * [Microsoft Caching](https://github.com/aspnet/Caching) - Libraries for in-memory caching and distributed caching. * [Stack Exchange Redis](https://github.com/StackExchange/StackExchange.Redis) - High performance general purpose redis client for .NET languages (C# etc). ### CMS * [Awesome-CMS-Core](https://github.com/SaiGonSoftware/Awesome-CMS-Core) - [Awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) CMS Core is an open source CMS built using ASP[.Net](/@harrisonqian/awesome/wiki/platforms/net) Core & ReactJS with module separation concern in mind and provide lastest trend of technology * [Blogifier.Core](https://github.com/blogifierdotnet/Blogifier.Core) - ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) applications to provide common blogging functionality. * [Cofoundry](https://github.com/cofoundry-cms/cofoundry) - Open source .NET Core CMS and modular application framework. Code-first, unobtrusive and extensible. * [CoreWiki](https://github.com/csharpfritz/CoreWiki) - Simple ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core wiki that we are working on during live coding streams. * [dasblog-core](https://github.com/poppastring/dasblog-core) - The original DasBlog reimagined with ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core * [Lynicon](https://github.com/jamesej/lyniconanc) - O/S ASP[.Net](/@harrisonqian/awesome/wiki/platforms/net) Core/.Net Core CMS with paid for modules: [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json) content, works with variety of data stores, c# content types * [Miniblog](https://github.com/madskristensen/Miniblog.Core) - An ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core blogging engine. * [Mixcore CMS](https://github.com/mixcore/mix.core) - Open Source CMS powered by DotNet Core. Mixcore CMS is a scalable, open platform for web content management and digital experiences. Mixcore CMS provides deep capabilities and endless flexibility on the web. * [NetCoreCMS](https://github.com/OnnoRokomSoftware/NetCoreCMS) - An Open source ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 2.0 CMS. It currently supports [MySQL](/@harrisonqian/awesome/wiki/databases/mysql) and planned to implement MSSQL, SQLite and [PostgreSQL](/@harrisonqian/awesome/wiki/databases/postgresql). Also it is a modular CMS supports theme, skin, custom layout, widgets, multiple language (En, BN). * [Orchard Core CMS](https://github.com/OrchardCMS/OrchardCore) - Open Source Content Management System built with ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core on top of a Modular and Extensible Application Framework. * [Piranha CMS](https://github.com/piranhacms/piranha.core) - A Lightweight & Unobtrusive Open Source CMS for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core and Entity Framework Core. * [Platformus](https://github.com/Platformus) - Free, open source and [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) CMS based on ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 1.0 and ExtCore framework. * [SimpleContent](https://github.com/joeaudette/cloudscribe.SimpleContent) - Simple, yet flexible content and blog engine for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core that can work with or without a [database](/@harrisonqian/awesome/wiki/databases/database). * [Squidex](https://github.com/Squidex/squidex) - Headless CMS, based on [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb), CQRS and Event Sourcing. * [Swastika I/O Core CMS](https://github.com/Swastika-IO/Swastika-IO-Core) - Open source ASP[.NET](/@harrisonqian/awesome/wiki/platforms/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... * [Umbraco](https://github.com/umbraco/umbraco-cms) - An extensible and friendly Open source ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core CMS * [Weapsy](https://github.com/Weapsy/Weapsy) - Open source ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core CMS based on DDD and CQRS. It supports MSSQL, [MySQL](/@harrisonqian/awesome/wiki/databases/mysql), SQLite and [PostgreSQL](/@harrisonqian/awesome/wiki/databases/postgresql) out of the box. * [Wyam](https://github.com/Wyamio/Wyam) - Modular static content and static site generator. * [ZKEACMS](https://github.com/SeriaWei/ZKEACMS.Core) - Visual design, build site onlie by drag and drop. ### Code Analysis and Metrics * [awesome-static-analysis](https://github.com/mre/awesome-static-analysis) - Curated list of static analysis tools, linters and code quality checkers for various programming languages. * Code Analysis * [CodeFormatter](https://github.com/dotnet/codeformatter) - Tool that uses [Roslyn](/@harrisonqian/awesome/wiki/platforms/roslyn) to automatically rewrite the source to follow netfx coding styles. [Nuget Package](https://www.nuget.org/packages/Dotnet.CodeFormatter.BuildTask.Fork) * [DevSkim](https://github.com/Microsoft/DevSkim) - A set of IDE plugins and rules that provide [security](/@harrisonqian/awesome/wiki/security/security) "linting" capabilities. * [RefactoringEssentials](https://github.com/icsharpcode/RefactoringEssentials) - Refactoring Essentials for Visual Studio. * [roslyn-analyzers](https://github.com/dotnet/roslyn-analyzers) - .NET Compiler Platform ("[Roslyn](/@harrisonqian/awesome/wiki/platforms/roslyn)") Analyzers. * [StyleCopAnalyzers](https://github.com/DotNetAnalyzers/StyleCopAnalyzers) - StyleCop rules using the .NET Compiler Platform. * Metrics * [AppMetrics](https://github.com/alhardy/AppMetrics) - App Metrics is an open-source and [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) .NET library used to record and report metrics within an application and reports it's health. * [Audit.NET](https://github.com/thepirat000/Audit.NET) - Small framework to audit .NET object changes. * [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) - Powerful .NET library for benchmarking. * [coverlet](https://github.com/tonerdo/coverlet) - Cross platform code coverage library for .NET Core. * [Foundatio](https://github.com/exceptionless/Foundatio#metrics) - A common interface with in memory, redis, StatsD, and Metrics[.NET](/@harrisonqian/awesome/wiki/platforms/net) implementations. * [MiniCover](https://github.com/lucaslorentz/minicover) - Minimalist Code Coverage Tool for .NET Core. * [NBench](https://github.com/petabridge/NBench) - Performance benchmarking and [testing](/@harrisonqian/awesome/wiki/testing/testing) framework for .NET applications. * [Nexogen.Libraries.Metrics](https://github.com/nexogen-international/Nexogen.Libraries.Metrics) - Library for collecting application metrics in .NET and exporting them to [Prometheus](/@harrisonqian/awesome/wiki/miscellaneous/prometheus). * [OpenCover](https://github.com/OpenCover/opencover) - Code coverage tool for .NET 2 and above (WINDOWS OS only), support for 32 and 64 processes with both branch and sequence points. * [PerformanceMonitor](https://github.com/dotnet-architecture/PerformanceMonitor) - .NET Core Application Performance Monitor. * [prometheus-net](https://github.com/prometheus-net/prometheus-net) - .NET Client for [https://prometheus.io](https://prometheus.io). * [Prometheus.Client](https://github.com/PrometheusClientNet/Prometheus.Client) - .NET Client for [Prometheus](https://prometheus.io). * [Prometheus.Client.MetricPusher](https://github.com/PrometheusClientNet/Prometheus.Client.MetricPusher) - Push metrics to a PushGateaway for the [Prometheus](/@harrisonqian/awesome/wiki/miscellaneous/prometheus).Client. * [Prometheus.Client.AspNetCore](https://github.com/PrometheusClientNet/Prometheus.Client.AspNetCore) - Middleware for the [Prometheus](/@harrisonqian/awesome/wiki/miscellaneous/prometheus).Client. * [Prometheus.Client.MetricServer](https://github.com/PrometheusClientNet/Prometheus.Client.MetricServer) - MetricServer for the [Prometheus](/@harrisonqian/awesome/wiki/miscellaneous/prometheus).Client. * [Prometheus.Client.HttpRequestDurations](https://github.com/PrometheusClientNet/Prometheus.Client.HttpRequestDurations) - Metrics logging of request durations for the [Prometheus](/@harrisonqian/awesome/wiki/miscellaneous/prometheus).Client. ### Compression * [lz4net](https://github.com/MiloszKrajewski/K4os.Compression.LZ4) - Ultra fast compression algorithm for all .NET platforms. * [sharpcompress](https://github.com/adamhathcock/sharpcompress) - Fully managed C# library to deal with many compression types and formats. ### Compilers, Transpilers and Languages * [Fable](https://github.com/fable-compiler/Fable) - F# to [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Compiler. * [fparsec](https://github.com/stephan-tolksdorf/fparsec) - A parser combinatory library for F# and C#. * [IL2C](https://github.com/kekyo/IL2C) - A translator for ECMA-335 CIL/MSIL to C language. * [Mond](https://github.com/Rohansi/Mond) - A dynamically typed scripting language written in C# with a REPL, debugger, and simple embedding API. * [peachpie](https://github.com/peachpiecompiler/peachpie) - Open-source PHP compiler to .NET. * [Pidgin](https://github.com/benjamin-hodgson/Pidgin) - A lightweight, fast and flexible parsing library for C#, developed at Stack Overflow. * [roslyn](https://github.com/dotnet/roslyn) - The .NET Compiler Platform ("[Roslyn](/@harrisonqian/awesome/wiki/platforms/roslyn)") provides open-source C# and Visual Basic compilers with rich code analysis APIs. * [Sprache](https://github.com/sprache/Sprache) - Tiny C# Monadic Parser Framework. ### Cryptography * [BCrypt.Net](https://github.com/BcryptNet/bcrypt.net) - Bringing updates to the original bcrypt package. * [BCrypt[.NET](/@harrisonqian/awesome/wiki/platforms/net)-Core](https://github.com/neoKushan/BCrypt.Net-Core) - .NET Core port of BCrypt.NET used to store passwords securely. * [BouncyCastle PCL](https://github.com/onovotny/BouncyCastle-PCL) - The Bouncy Castle Crypto package is a C# implementation of cryptographic [algorithms](/@harrisonqian/awesome/wiki/theory/algorithms) and protocols. * [multiformats](https://github.com/multiformats/cs-multihash) - 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](https://github.com/ektrah/nsec) - NSec is a new cryptographic library for .NET Core based on libsodium. * [SecurityDriven.Inferno](github.com/sdrapkin/SecurityDriven.Inferno) - Hig level crypto library used .Net primitives, has been professionally audited. ### Database * [DBreeze](https://github.com/hhblaze/DBreeze) - C# .NET MONO NOSQL (key value store embedded) ACID multi-paradigm [database](/@harrisonqian/awesome/wiki/databases/database) management system. * [JsonFlatFileDataStore](https://github.com/ttu/json-flatfile-datastore) - Simple [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json) flat file data store with support for typed and dynamic data. * [LiteDB](https://github.com/mbdavid/LiteDB) - .NET NoSQL Document Store in a single data file - [http://www.litedb.org](http://www.litedb.org). * [NoDb](https://github.com/joeaudette/NoDb) - "no [database](/@harrisonqian/awesome/wiki/databases/database)" file system storage for .NET Core/ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core because not every project needs a [database](/@harrisonqian/awesome/wiki/databases/database). * [marten](https://github.com/JasperFx/marten) - [Postgresql](/@harrisonqian/awesome/wiki/databases/postgresql) as a Document [Database](/@harrisonqian/awesome/wiki/databases/database) and Event Store for .NET Applications [http://jasperfx.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/marten](http://jasperfx.github.io/marten). * [StringDB](https://github.com/SirJosh3917/StringDB) - StringDB is a modular, key/value pair archival DB designed to consume *tiny* amounts of ram & produce *tiny* databases. * [yessql](https://github.com/sebastienros/yessql) - .NET document [database](/@harrisonqian/awesome/wiki/databases/database) working on any RDBMS. ### Database Drivers * [cassandra-csharp-driver](https://github.com/datastax/csharp-driver) - DataStax C# Driver for Apache [Cassandra](/@harrisonqian/awesome/wiki/databases/cassandra). * [confluent-kafka-dotnet](https://github.com/confluentinc/confluent-kafka-dotnet) - Confluent's Apache Kafka .NET client. * [couchbase-lite-net](https://github.com/couchbase/couchbase-lite-net) - A lightweight, document-oriented (NoSQL), syncable [database](/@harrisonqian/awesome/wiki/databases/database) engine for .NET. * [MongoDB.Driver](https://github.com/mongodb/mongo-csharp-driver) - .NET Driver for [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb). * [MongoDB.Entities](https://github.com/dj-nitehawk/MongoDB.Entities) - A data access library for [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb) with an elegant api, LINQ support and built-in entity relationship management * [MySQL](/@harrisonqian/awesome/wiki/databases/mysql) * [mysql-connector-net](https://github.com/mysql/mysql-connector-net/tree/8.0) - Connector/Net is a fully-managed ADO[.NET](/@harrisonqian/awesome/wiki/platforms/net) driver for [MySQL](/@harrisonqian/awesome/wiki/databases/mysql). * [MySqlConnector](https://github.com/mysql-net/MySqlConnector) - Async [MySQL](/@harrisonqian/awesome/wiki/databases/mysql) Connector for .NET and .NET Core. * [Neo4j](/@harrisonqian/awesome/wiki/databases/neo4j) * [neo4j-dotnet-driver](https://github.com/neo4j/neo4j-dotnet-driver) - [Neo4j](/@harrisonqian/awesome/wiki/databases/neo4j) Bolt driver for .NET. * [Neo4jClient](https://github.com/Readify/Neo4jClient) - .NET client binding for [Neo4j](/@harrisonqian/awesome/wiki/databases/neo4j). * [npgsql](https://github.com/npgsql/npgsql) - .NET data provider for [PostgreSQL](/@harrisonqian/awesome/wiki/databases/postgresql). It allows any program developed for .NET framework to access a [PostgreSQL](/@harrisonqian/awesome/wiki/databases/postgresql) [database](/@harrisonqian/awesome/wiki/databases/database) server. It is implemented in 100% C# code. PostgreSQL versions since 9.1 are officially supported, others may work. [http://www.npgsql.org](http://www.npgsql.org) * [ravendb](https://github.com/ayende/ravendb/tree/v4.0) - Linq enabled document [database](/@harrisonqian/awesome/wiki/databases/database) for .NET. * [RethinkDb.Driver](https://github.com/bchavez/RethinkDb.Driver) - C#/.NET [RethinkDB](/@harrisonqian/awesome/wiki/databases/rethinkdb) driver with 100% ReQL API coverage. * [progaudi.tarantool](https://github.com/progaudi/progaudi.tarantool) - .NET client for Tarantool NoSql [database](/@harrisonqian/awesome/wiki/databases/database). ### Database Tools and Utilities * [DbUp](https://github.com/DbUp/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](/@harrisonqian/awesome/wiki/databases/database) up to date. * [Evolve](https://github.com/lecaillon/Evolve) - Simple [database](/@harrisonqian/awesome/wiki/databases/database) migration tool that uses plain SQL scripts. Inspired by Flyway. * [EFCorePowerTools](https://github.com/ErikEJ/EFCorePowerTools) - Entity Framework Core Power Tools - reverse engineering, migrations and model visualization for EF Core. * [fluentmigrator](https://github.com/fluentmigrator/fluentmigrator) - Migration framework for .NET much like [Ruby](/@harrisonqian/awesome/wiki/programming-languages/ruby) on [Rails](/@harrisonqian/awesome/wiki/back-end-development/rails) Migrations. * [monitor-table-change-with-sqltabledependency](https://github.com/christiandelbianco/monitor-table-change-with-sqltabledependency) - Get SQL Server notification on record table change. * [NReco.PivotData](https://www.nuget.org/packages/NReco.PivotData) - In-memory data cube with OLAP operations and PivotTable data model. * [roundhouse](https://github.com/chucknorris/roundhouse) - [Database](/@harrisonqian/awesome/wiki/databases/database) Migration Utility for .NET using sql files and versioning based on source control. * [SapphireDb](https://github.com/SapphireDb/SapphireDb) - Server implementation of SapphireDb, a framework for easy development of applications with realtime data synchronization and a [self hosted](/@harrisonqian/awesome/wiki/miscellaneous/self-hosted) alternative to [firebase](/@harrisonqian/awesome/wiki/platforms/firebase) realtime database/firestore for asp[.net](/@harrisonqian/awesome/wiki/platforms/net) core and ef core. Check out the documentation for more details: [Documentation](https://sapphire-db.com) * [SharpRepository](https://github.com/SharpRepository/SharpRepository) - SharpRepository is a generic repository written in C# which includes support for various relational, document and object databases including Entity Framework, RavenDB, [MongoDb](/@harrisonqian/awesome/wiki/databases/mongodb) and Db4o. SharpRepository includes Xml and InMemory repository implementations as well. * [TrackableEntities.Core](https://github.com/TrackableEntities/TrackableEntities.Core) - Change-tracking across service boundaries with .NET Core. * [Mongo.Migration](https://github.com/SRoddis/Mongo.Migration) - Mongo.Migration is designed for the [MongoDB C# Driver]( https://github.com/mongodb/mongo-csharp-driver) to migrate your documents easily and on-the-fly. No more downtime for schema-migrations. Just write small and simple migrations. [Link]( https://github.com/SRoddis/Mongo.Migration) * [EntityFrameworkCore.DataEncryption](https://github.com/Eastrall/EntityFrameworkCore.DataEncryption) - A plugin for Microsoft.EntityFrameworkCore to add support of encrypted fields using built-in or custom encryption providers. ### Date and Time * [Exceptionless.DateTimeExtensions](https://github.com/exceptionless/Exceptionless.DateTimeExtensions) - DateTimeRange, Business Day and various DateTime, DateTimeOffset, TimeSpan extension methods. * [FluentDateTime](https://github.com/FluentDateTime/FluentDateTime) - Allows you to write cleaner DateTime expressions and operation. Partially inspired by [Ruby](/@harrisonqian/awesome/wiki/programming-languages/ruby) DateTime Extensions. * [nodatime](https://github.com/nodatime/nodatime) - Better date and time API for .NET [http://nodatime.org](http://nodatime.org). ### Distributed Computing * [AspNetCore.Diagnostics.HealthChecks](https://github.com/xabaril/AspNetCore.Diagnostics.HealthChecks) - Enterprise HealthChecks for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core Diagnostics Package - [BeatPulse](https://github.com/Xabaril/BeatPulse) - Enable load balancers to monitor the status of deployed Web applications * [Foundatio](https://github.com/exceptionless/Foundatio) - Pluggable foundation blocks for building distributed [apps](/@harrisonqian/awesome/wiki/platforms/apps) * [jasper](https://github.com/JasperFx/jasper) - Next generation application development framework for .NET * [Rafty](https://github.com/ThreeMammals/Rafty) - RAFT consensus in .NET Core * [Obvs](https://github.com/christopherread/Obvs) - An observable microservice bus .NET library that wraps the underlying transport in simple Rx based interfaces * [Ocelot](https://github.com/ThreeMammals/Ocelot) - API Gateway created using .NET Core * [OpenTracing](https://github.com/opentracing/opentracing-csharp) - Vendor-neutral APIs and instrumentation for distributed tracing * [Polly](https://github.com/App-vNext/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](https://github.com/damianh/ProxyKit) - Toolkit to create code-first HTTP reverse proxies on ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core ### E-Commerce and Payments * [nopCommerce](https://github.com/nopSolutions/nopCommerce) - Free open-source ecommerce shopping cart (ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) MVC / ASP.NET Core MVC ) with a vast community and a market place full of new features, themes and plugins. * [GrandNode](https://github.com/grandnode/grandnode) - Multi-platform, free, open source ecommerce shopping cart based on ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 2.1 and [MongoDB](/@harrisonqian/awesome/wiki/databases/mongodb) derived from [nopCommerce](https://github.com/nopSolutions/nopCommerce). * [PayPal](https://github.com/paypal/PayPal-NET-SDK) - .NET SDK for PayPal's RESTful APIs. * [SimplCommerce](https://github.com/simplcommerce/SimplCommerce) - Super simple ecommerce system built on .NET Core. * [Stripe](https://github.com/ServiceStack/Stripe) - Typed .NET clients for stripe.com [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) APIs. ### Exceptions * [Demystifier](https://github.com/benaadams/Ben.Demystifier) - High performance understanding for stack traces (Make error logs more productive). * [Exceptionless](https://github.com/exceptionless/Exceptionless.Net) - Exceptionless .NET Client * [GlobalExceptionHandlerDotNet](https://github.com/JosephWoodward/GlobalExceptionHandlerDotNet) - GlobalExceptionHandlerDotNet allows you to configure exception handling as a convention with your ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core application pipeline as opposed to explicitly handling them within each controller action. * [Sentry](https://github.com/getsentry/sentry-dotnet) - .NET SDK for Sentry, an Open-source error tracking that helps developers monitor and fix crashes in real time. ### Functional Programming * [CSharpFunctionalExtensions](https://github.com/vkhorikov/CSharpFunctionalExtensions) - Functional Extensions for C#. * [DynamicData](https://github.com/RolandPheasant/DynamicData) - Reactive collections based on Rx[.NET](/@harrisonqian/awesome/wiki/platforms/net). * [echo-process](https://github.com/louthy/echo-process) - Actor library for C# with additional modules that support persistence to Redis, as well as JS [integration](/@harrisonqian/awesome/wiki/platforms/integration). * [FsCheck](https://github.com/fscheck/FsCheck) - Random [Testing](/@harrisonqian/awesome/wiki/testing/testing) for .NET. * [Giraffe](https://github.com/dustinmoris/Giraffe) - A native functional ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core web framework for F# developers. * [language-ext](https://github.com/louthy/language-ext) - C# functional language extensions and '[Erlang](/@harrisonqian/awesome/wiki/programming-languages/erlang) like' concurrency system. * [LaYumba.Functional](https://github.com/la-yumba/functional-csharp-code) - Utility library for programming functionally in C#. * [NetMQ.ReactiveExtensions](https://github.com/NetMQ/NetMQ.ReactiveExtensions) - Effortlessly send messages anywhere on the network using Reactive Extensions (RX). Transport protocol is ZeroMQ. * [Optional](https://github.com/nlkl/Optional) - A robust option type for C#. * [reactive-streams-dotnet](https://github.com/reactive-streams/reactive-streams-dotnet) - [Reactive Streams](http://www.reactive-streams.org/) for .NET. * [ReactiveUI](https://github.com/reactiveui/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. * [Rx.NET](https://github.com/Reactive-Extensions/Rx.NET) - The [Reactive Extensions](http://reactivex.io) for .NET. * [Qactive](https://github.com/RxDave/Qactive) - Reactive queryable observable framework. `4.x.x or above` * [sodium](https://github.com/SodiumFRP/sodium/tree/master/) - Functional Reactive Programming (FRP) Library. `4.x.x or above` ### Graphics * [GLFWDotNet](https://github.com/smack0007/GLFWDotNet) - .NET bindings for GLFW. * [ImageProcessor](https://github.com/JimBobSquarePants/ImageProcessor) - A fluent wrapper around System.Drawing for the processing of image files [http://imageprocessor.org](http://imageprocessor.org). `4.5.x or above` * [ImageSharp](https://github.com/SixLabors/ImageSharp) - [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) library for processing of image files written in C#. * [LibVLCSharp](https://github.com/videolan/libvlcsharp): .NET/Mono bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN. * [Magick.NET](https://github.com/dlemstra/Magick.NET) - The .NET library for ImageMagick. * [MagicScaler](https://github.com/saucecontrol/PhotoSauce) - MagicScaler high-performance, high-quality image processing pipeline for .NET * [QRCoder](https://github.com/codebude/QRCoder) - A pure C# Open Source [QR Code](/@harrisonqian/awesome/wiki/miscellaneous/qr-code) implementation. * [SharpBgfx](https://github.com/MikePopoloski/SharpBgfx) - C# bindings for the bgfx graphics library. * [Structure.Sketching](https://github.com/JaCraig/Structure.Sketching) - Image processing library for use in .NET applications that supports .NET Core. * [veldrid](https://github.com/mellinoe/veldrid) - A low-level, hardware-accelerated 3D graphics library for .NET. * [ZXing.Net](https://github.com/micjahn/ZXing.Net/) - .Net port of the original [java](/@harrisonqian/awesome/wiki/programming-languages/java)-based barcode reader and generator library zxing. ### GUI * [AdonisUI](https://github.com/benruehl/adonis-ui) - Lightweight UI toolkit for WPF applications offering classic but enhanced [windows](/@harrisonqian/awesome/wiki/platforms/windows) visuals. * [Avalonia](https://github.com/AvaloniaUI/Avalonia) - A multi-platform .NET UI framework (formerly known as Perspex). * [AvaloniaEdit](https://github.com/AvaloniaUI/AvaloniaEdit/) - The Avalonia-based text editor component forked from [AvalonEdit](https://github.com/icsharpcode/AvalonEdit) [HandyControls](https://github.com/ghost1372/HandyControls) - Contains some simple and commonly used WPF controls. * [Lara](https://github.com/integrativesoft/lara) - Lara Web Engine is a library for developing Web user interfaces in C# * [ShellProgressBar](https://github.com/Mpdreamz/shellprogressbar) - library to create progress bars in console programs * [Qml.Net](https://github.com/pauldotknopf/Qml.Net) - A [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) Qml/.NET [integration](/@harrisonqian/awesome/wiki/platforms/integration) for Mono/.NET/.NET Core. * [WinApi](https://github.com/prasannavl/WinApi) - A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop with automation, windowing, DirectX, [OpenGL](/@harrisonqian/awesome/wiki/miscellaneous/opengl) and Skia helpers. ### IDE * [Mono](https://github.com/mono/monodevelop) - MonoDevelop enables developers to quickly write desktop and web applications on [Linux](/@harrisonqian/awesome/wiki/platforms/linux), [Windows](/@harrisonqian/awesome/wiki/platforms/windows) and Mac OS X. It also makes it easy for developers to port .NET applications created with Visual Studio to [Linux](/@harrisonqian/awesome/wiki/platforms/linux) and Mac OS X maintaining a single code base for all platforms. * [rider](https://www.jetbrains.com/rider/) - [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) C# IDE based on the IntelliJ platform and ReSharper. * [Omnisharp](http://www.omnisharp.net/) - Family of Open Source projects, each with one goal: To enable a great .NET experience in YOUR editor of choice. * [SharpDevelop](https://github.com/icsharpcode/SharpDevelop) - SharpDevelop is a free Integrated Development Environment (IDE) for C#, VB[.NET](/@harrisonqian/awesome/wiki/platforms/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](https://github.com/Microsoft/vscode) - 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](/@harrisonqian/awesome/wiki/platforms/integration) with existing tools. * [Visual Studio Community](https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx) - Free editor for individual developers, open source projects, academic research, [education](/@harrisonqian/awesome/wiki/back-end-development/education), and small professional teams. ### Internationalization * [Localization](https://github.com/aspnet/Localization) - Localization abstractions and implementations for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core applications. * [NetCoreStack.Localization](https://github.com/NetCoreStack/Localization) - [Database](/@harrisonqian/awesome/wiki/databases/database) Resource Localization for .NET Core with Entity Framework and In Memory Cache * [Westwind.Globalization](https://github.com/RickStrahl/Westwind.Globalization) - [Database](/@harrisonqian/awesome/wiki/databases/database) driven resource localization for .NET applications. ### IOC * [AutoDI](https://github.com/Keboo/AutoDI) - Super-fast compile-time dependency injection using IL weaving. * [Autofac](https://github.com/autofac/Autofac) - Addictive .NET IoC container. * [Castle.Windsor](https://github.com/castleproject/Windsor) Castle Windsor is a best of breed, mature Inversion of Control container available for .NET. * [DryIoc](https://github.com/dadhi/DryIoc) - Fast, small, full-featured IoC Container for .NET. * [Grace](https://github.com/ipjohnson/Grace) - Grace is a feature rich Dependency Injection Container designed with ease of use and performance in mind. * [Inyector](https://github.com/davidrevoledo/Inyector) - Dependency Injection Automation for AspNetCore * [Lamar](https://github.com/JasperFx/lamar) - Fast Inversion of Control Tool and Sundry Items of [Roslyn](/@harrisonqian/awesome/wiki/platforms/roslyn) Chicanery. * [LightInject](https://github.com/seesharper/LightInject) - Ultra lightweight IoC container. * [SimpleInjector](https://github.com/simpleinjector/SimpleInjector) - Easy, flexible, and fast Dependency Injection library that promotes best practice to steer developers towards the pit of success. * [Stashbox](https://github.com/z4kn4fein/stashbox) - A lightweight, portable dependency injection framework for .NET based solutions. * [Unity](https://github.com/unitycontainer/unity) - A lightweight, extensible dependency injection container. ### Logging * [common-logging](https://github.com/net-commons/common-logging) - Portable logging abstraction for .NET. * [dnxcore-logging-logstash](https://github.com/jvandevelde/dnxcore-logging-logstash) - Logstash logging extension for .NET Core applications with UDP and Redis transports. * [ElmahCore](https://github.com/ElmahCore/ElmahCore) - Error logging library that includes features like error filtering and the ability to view the error log from a web page. * [Exceptionless](https://github.com/exceptionless/Exceptionless.Net) - Exceptionless .NET Client * [Foundatio](https://github.com/exceptionless/Foundatio#logging) - A fluent logging api that can be used to log messages throughout your application. * [Karambolo.Extensions.Logging.File](https://github.com/adams85/filelogger) - A lightweight library which implements file logging for the built-in .NET Core logging framework (Microsoft.Extensions.Logging). * [LibLog](https://github.com/damianh/LibLog) - Single file for you to either copy/paste or install via nuget, into your library/ framework/ application to provide a logging abstraction. * [log4net](https://github.com/apache/logging-log4net) - log4net is a port of the excellent Apache log4j™ framework to the Microsoft® .NET runtime. * [NLog](https://github.com/NLog/NLog) - Advanced .NET, Silverlight and [Xamarin](/@harrisonqian/awesome/wiki/platforms/xamarin) Logging with support for structured and non structured logging. * [NLog for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) and ASP.NET Core](https://github.com/NLog/NLog.Web) - NLog [integration](/@harrisonqian/awesome/wiki/platforms/integration) for ASP.NET & ASP.NET Core 1-3 * [NLog.Extensions.Logging](https://github.com/NLog/NLog.Extensions.Logging) - NLog Provider for Microsoft.Extensions.Logging for .NET Standard libraries and .NET Core applications * [NLog.[Windows](/@harrisonqian/awesome/wiki/platforms/windows).Forms](https://github.com/NLog/NLog.Windows.Forms) - NLog targets specific for [Windows](/@harrisonqian/awesome/wiki/platforms/windows).Forms * [NLog.MailKit](https://github.com/NLog/NLog.MailKit) - Alternative Mail target using the using MailKit library * [Q42.Logging.ApplicationInsights](https://github.com/Q42/Q42.Logging.ApplicationInsights) - Log appender for the build in ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core logging to send all logs to Application Insights. * [serilog](https://github.com/serilog/serilog) - Simple .NET logging with fully-structured events. * [serilog-aspnetcore](https://github.com/serilog/serilog-aspnetcore) - Serilog [integration](/@harrisonqian/awesome/wiki/platforms/integration) for ASP[.NET](/@harrisonqian/awesome/wiki/platforms/net) Core 2+. * [Serilog.Exceptions](https://github.com/RehanSaeed/Serilog.Exceptions) - Serilog.Exceptions is an add-on to [Serilog](https://serilog.net/) to log exception details and custom properties that are not output in Exception.ToString(). * [Serilog.Settings.Configuration](https://github.com/serilog/serilog-settings-configuration) - A Serilog configuration provider that reads from Microsoft.Extensions.Configuration. * [SEQ](https://getseq.net) - Seq collects data over HTTP, while your applications use the best available structured logging APIs for your platform. ### Machine Learning and Data Science * [Accord](https://github.com/accord-net/framework) - [Machine learning](/@harrisonqian/awesome/wiki/computer-science/machine-learning), [computer vision](/@harrisonqian/awesome/wiki/computer-science/computer-vision), statistics and general [scientific computing](/@harrisonqian/awesome/wiki/miscellaneous/scientific-computing) for .NET. * [Catalyst](https://github.com/curiosity-ai/catalyst) [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models. Part of the [SciSharp Stack](https://scisharp.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/SciSharp/) * [ML.NET](https://github.com/dotnet/machinelearning) - [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) open-source [machine learning](/@harrisonqian/awesome/wiki/computer-science/machine-learning) framework which makes machine [learning](/@harrisonqian/awesome/wiki/programming-languages/learning) accessible to .NET developers [http://dot.net/ml](http://dot.net/ml). * [Spreads](https://github.com/Spreads/Spreads/) - Series and Panels for Real-time and Exploratory Analysis of Data Streams. * [TensorFlowSharp](https://github.com/migueldeicaza/TensorFlowSharp) - [TensorFlow](/@harrisonqian/awesome/wiki/computer-science/tensorflow) API for .NET languages. * [WaveFunctionCollapse](https://github.com/mxgmn/WaveFunctionCollapse) - itmap & tilemap generation from a single example with the help of ideas from quantum mechanics. * [SiaNet](https://github.com/SciSharp/SiaNet) - A C# [deep learning](/@harrisonqian/awesome/wiki/computer-science/deep-learning) library, human friendly, CUDA/OpenCL supported, well structured, easy to extend ### Mail * [FluentEmail](https://github.com/lukencode/FluentEmail) - All in one email sender for .NET and .NET Core * [MailBody](https://github.com/doxakis/MailBody) - Create transactional email with a fluent interface (.NET). * [MailKit](https://github.com/jstedfast/MailKit) - [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) .NET library for IMAP, POP3, and SMTP. * [MailMergeLib](https://github.com/axuno/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](https://github.com/jstedfast/MimeKit) - [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools. * [netDumbster](https://github.com/cmendible/netDumbster) - a .Net Fake SMTP Server used for [testing](/@harrisonqian/awesome/wiki/testing/testing). Clone of the popular Dumbster. * [Papercut](https://github.com/ChangemakerStudios/Papercut) - Simple Desktop SMTP Server * [PreMailer.Net](https://github.com/milkshakesoftware/PreMailer.Net) - C# library that moves your stylesheets to inline style attributes, for maximum compatibility with E-mail clients. --- *truncated — [full list on GitHub](https://github.com/thangchung/awesome-dotnet-core)*