Awesome .NET Core Genvio - References-for-Developers Wiki GitHub
Awesome .NET Core Genvio - References-for-Developers Wiki GitHub
Contents
General
Frameworks, Libraries and Tools
API
Application Frameworks
Application Templates
Authentication and Authorization
Blockchain
Bot
Build Automation
Bundling and Minification
Caching
CMS
Code Analysis and Metrics
Compression
Compilers, Transpilers and Languages
Cryptography
Database
Database Drivers
Database Tools and Utilities
Date and Time
Distributed Computing
E-Commerce and Payments
Exceptions
Functional Programming
Graphics
GUI
IDE
Internationalization
IOC
Logging
Machine Learning and Data Science
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 1/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
Application Frameworks
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.
AsyncEx - A helper library for async/await.
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
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 3/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
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.
aspnet-core-react-template - ASP.NET Core 2.0 / React SPA Template App.
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.
JavaScriptServices - Microsoft ASP.NET Core JavaScript Services.
kendo-ui-core - An HTML5, jQuery-based widget library for building modern web
apps. http://www.telerik.com/kendo-ui.
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.
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 5/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
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
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
calculated with.
nsec - NSec is a new cryptographic library for .NET Core based on libsodium.
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.
LiteDB - .NET NoSQL Document Store in a single data file - http://www.litedb.org.
NoDb - "no database" file system storage for .NET Core/ASP.NET Core because not
every project needs a database.
marten - Postgresql as a Document Database and Event Store for .NET Applications
http://jasperfx.github.io/marten.
yessql - .NET document database working on any RDBMS.
Database Drivers
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 9/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
platform.
Rx.NET - The Reactive Extensions for .NET.
Qactive - Reactive queryable observable framework. 4.x.x or above
sodium - Functional Reactive Programming (FRP) Library. 4.x.x or above
Graphics
GLFWDotNet - .NET bindings for GLFW.
ImageProcessor - A fluent wrapper around System.Drawing for the processing of image
files http://imageprocessor.org. 4.5.x or above
ImageSharp - Cross-platform library for processing of image files written in C#.
LibVLCSharp: .NET/Mono bindings for libvlc, the multimedia framework powering the
VLC applications made by VideoLAN.
Magick.NET - The .NET library for ImageMagick.
MagicScaler - MagicScaler high-performance, high-quality image processing pipeline
for .NET
QRCoder - A pure C# Open Source QR Code implementation.
SharpBgfx - C# bindings for the bgfx graphics library.
Structure.Sketching - Image processing library for use in .NET applications that
supports .NET Core.
veldrid - A low-level, hardware-accelerated 3D graphics library for .NET.
GUI
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
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 11/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
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
Networker - A simple to use TCP and UDP networking library for .NET, designed to be
flexible, scalable and FAST.
ORM
Chloe - A lightweight and high-performance Object/Relational Mapping(ORM) library
for .NET.
Entity Framework Core - Familiar developer experience to previous versions of EF,
including LINQ, POCO, and Code First support.
EFCore.BulkExtensions - EntityFrameworkCore Bulk Batch Extensions for Insert
Update Delete Read (CRUD) ops
EntityFramework-Plus - Entity Framework Utilities | Bulk Operations | Batch
Delete | Batch Update | Query Cache | Query Filter | Query Future | Query Include
| Audit.
EntityFramework.Triggers - Trigger events for EF.
EntityFramework.Rx - Reactive hot observables of your EF operations.
Npgsql.EntityFrameworkCore.PostgreSQL - Entity Framework Core provider for
PostgreSQL.
EntityFramework.PrimaryKey - Easily get the primary key of any entity
(including composite keys).
EntityFramework.TypedOriginalValues - Get a proxy object of the orginal values
of your entity (typed access to Property("...").OriginalValue).
EntityFramework.VersionedProperties - Classes which auto-magically keep an
audit history of the changes to the specified property.
LINQKit - A free set of extensions for LINQ to SQL and Entity Framework
power users.
Pomelo.EntityFrameworkCore.MySql - Entity Framework Core provider for
MySql built on top of mysql-net/MySqlConnector.
Dapper - Simple object mapper for .NET.
Dapper-FluentMap - Provides a simple API to fluently map POCO properties to
database columns when using Dapper.
Dommel - Simple CRUD operations for Dapper.
MicroOrm.Dapper.Repositories - CRUD for Dapper.
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.
nhibernate-core - NHibernate Object Relational Mapper.
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.
querybuilder - SqlKata Query Builder is a powerful Sql Query Builder written in C#.
ServiceStack.OrmLite - Light, simple and fast convention-based POCO ORM.
SqlFu - Fast and versatile Micro-ORM.
SmartSql - SmartSql = MyBatis + Cache(Memory | Redis) + ZooKeeper + R/W
Splitting +Dynamic Repository ....
SQLStreamStore - Stream Store library targeting SQL based implementations for .NET.
Profiling
Security
aspnetcore-security-headers - Middleware for adding security headers to an ASP.NET
Core application.
HtmlSanitizer - Cleans HTML to avoid XSS attacks.
jose-jwt - Library for processing JOSE objects (JWT, JWA, JWS and related).
Jwt.Net - Jwt.Net, a JWT (JSON Web Token) implementation for .NET.
NWebsec - Security libraries for ASP.NET https://www.nwebsec.com.
reCAPTCHA - reCAPTCHA 2.0 for ASP.NET Core.
roslyn-security-guard - Roslyn analyzers that aim to help security audit on .NET
applications.
OwaspHeaders - .NET Core middleware for injecting the Owasp recommended HTTP
Headers for increased security.
Security - Middleware for security and authorization of web apps.
SecurityHeaders - Small package to allow adding security headers to ASP.NET Core
websites.
Searching
Serialization
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 17/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
NSpec - Battle hardened testing framework for C# that's heavily inspired by Mocha and
RSpec.
NSubstitute - A friendly substitute for .NET mocking frameworks.
nunit - NUnit test runner for .NET Core.
shouldly - Should testing for .NET - the way Asserting Should be!
http://shouldly.readthedocs.org/en/latest
SpecFlow - Pragmatic BDD solution for .NET. It uses the Gherkin specification
language and integrates to Visual Studio.
Storyteller - Executable Specifications for .NET http://storyteller.github.io.
Stubbery - A simple library for creating and running Api stubs in .NET.
Testavior - Testavior is a lightweight solution to help you develop Behavior Tests for
ASP.NET Core.
TestStack.BDDfy - The simplest BDD framework EVER!
xBehave.net - An xUnit.net extension for describing your tests using natural language.
http://xbehave.github.io
xUnit.net - A free, open source, community-focused unit testing tool for the .NET
Framework.
Tools
CommandLineUtils - Command line parsing and utilities for .NET Core and .NET
Framework.
docfx - Tools for building and publishing API documentation for .NET projects
http://dotnet.github.io/docfx
dotnetfiddle - .NET sandbox for developers to quickly try out code and share code
snippets.
dotnet-tools - A list of tool extensions for .NET Core Command Line (dotnet CLI).
LibMan CLI - Client-side content manager for web apps.
EntryPoint - Composable CLI (Command Line) Argument Parser for .Net Core & .Net
Framework 4.5+.
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.
gitignore.io - Create useful .gitignore files for your project https://www.gitignore.io.
ICanHasDotnetCore - Scans uploaded packages.config files or GitHub repository and
determines whether the nuget packages target .NET Standard https://icanhasdot.net.
json2csharp - Generate C# classes from JSON.
letsencrypt-win-simple - A Simple ACME Client for Windows.
NJsonSchema - NJsonSchema is a .NET library to read, generate and validate JSON
Schema draft v4+ schemas.
NuGetPackageExplorer - Create, update and deploy Nuget Packages with a GUI.
NugetVisualizer - Visualize all of the nuget packages and their corresponding versions
for a set of given git repositories or folders.
OctoLinker - Navigate through projects.json files efficiently with the OctoLinker
browser extension for GitHub.
posh-dotnet - PowerShell tab completion for the dotnet CLI.
Rin - Request/response Inspector middleware for ASP.NET Core. like Glimpse.
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
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 19/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
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!.
bitwarden-core - The core infrastructure backend (API, database, etc)
https://bitwarden.com.
dotNetify - Simple, lightweight, yet powerful way to build real-time HTML5/C# .NET
web apps.
generator-aspnet - yo generator for ASP.NET Core.
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.
Sample Projects
Microservices & Service Mesh
coolstore-microservices - A containerised polyglot Service Mesh application
(Istio) consisting of microservices based on .NET Core, NodeJS and more
running on Kubernetes.
distributed-playground - Distributed service playground with Vagrant, Consul,
Docker & ASP.NET Core.
eShopOnContainers - Microservices Architecture and Containers based Reference
Application.
magazine-website - Magazine website (using .NET Core, ASP.NET Core, EF
Core) with DDD, CQRS, microservices, asynchronous programming applied.
microservices-in-dotnetcore - The code sample from my microservices book -
https://manning.com/books/microservices-in-net-core
ReactiveTraderCloud - Real-time trading platform demo showcasing reactive
programming principles applied across the full application stack.
Monoliths
AlbumViewerVNext - West Wind Album Viewer ASP.NET 5 Sample.
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
AspNet5GeoElasticsearch - ASP.NET Core MVC Geo Elasticsearch Swashbuckle
Swagger.
aspnet-servicediscovery-patterns - Samples of implementing Service Discovery
patterns with ASP.NET Core.
AspNetAuthorizationWorkshop - A workshop for moving through the various
new pieces in ASP.NET Core Authorization
BikeSharing360 Suite of Apps from Microsoft Presented December Connect 2016
Conference, a compreshsive set of interworking apps for both enterprise users and
the consumers (bike riders): Mobile Apps, Backend Services, Websites, Single
Container Apps, Multi Container Apps, Cognitive Services Kiosk App,
Azure Bot
App.
cloudscribe - ASP.NET Core Multi-tenant web application foundation.
CoreCodeCamp - An Open Source Website for running small, local development
events.
DotNetClub - Tiny club written in ASP.NET Core.
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 21/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub
Books
.NET Core in Action
ASP.NET Core Application Development: Building an application in four sprints
(Developer Reference)
ASP.NET Core in Action
ASP.NET Core 1.0 High Performance
Building Microservices with ASP.NET Core: Develop, Test, and Deploy Cross-Platform
Services in the Cloud
C# 6 and .NET Core 1.0: Modern Cross-Platform Development
Dependency Injection in .NET Core, 2nd edition
Exploring .NET Core with Microservices, ASP.NET Core, and Entity Framework Core -
free eBook sampler
Microservices in .NET Core: with C#, the Nancy framework, and OWIN middleware
Professional C# 6 and .NET Core 1.0
The little ASP.NET Core
Cheat Sheets
dotnet cli Cheat Sheet
Videos
Channel9 - MSDN
Channel9 - YouTube
ASP.NET Monsters
Visual Studio
Podcasts
.NET Rocks
Merge Conflict
The sound of .NET
Community
.NET Foundation
ASP.NET
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 23/24