0% found this document useful (0 votes)
340 views12 pages

Awesome .NET Core Genvio - References-for-Developers Wiki GitHub

This document summarizes an Awesome .NET Core wiki page on GitHub that provides a curated list of .NET Core frameworks, libraries, tools and other resources. It is organized into sections on general resources, frameworks, libraries, tools, application templates, authentication/authorization and more. The document lists dozens of specific .NET Core packages and libraries within each section, including descriptions and links for many of them.

Uploaded by

Arun Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
340 views12 pages

Awesome .NET Core Genvio - References-for-Developers Wiki GitHub

This document summarizes an Awesome .NET Core wiki page on GitHub that provides a curated list of .NET Core frameworks, libraries, tools and other resources. It is organized into sections on general resources, frameworks, libraries, tools, application templates, authentication/authorization and more. The document lists dozens of specific .NET Core packages and libraries within each section, including descriptions and links for many of them.

Uploaded by

Arun Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

9/11/21, 1:09 PM Awesome .

NET Core · Genvio/References-for-Developers Wiki · GitHub

Awesome .NET Core · Genvio/References-


for-Developers Wiki · GitHub

Awesome .NET Core


Jump to bottom
Antonio Luevano edited this page Feb 15, 2019
·
1 revision

Awesome .NET Core


Inspired by awesome, awesome-dotnet, awesome-nodejs, frontend-dev-bookmarks.

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

Dapper.GraphQL - A library designed to integrate the Dapper and graphql-dotnet


projects with ease-of-use in mind and performance as the primary concern.
graphql-aspnetcore - ASP.NET Core MiddleWare to create a GraphQL end-point.
graphql-convention - This library is a complementary layer on top that allows you
to automatically wrap your .NET classes into GraphQL schema definitions using
existing property getters and methods as field resolvers
graphiql-dotnet - GraphiQL middleware for ASP.NET Core.
graphql-dotnetcore - GraphQL for .NET Core based on
https://github.com/graphql/graphql-js.
graphql-dotnet - GraphQL for .NET.
graphql-dotnet-server - GraphQL for .NET - Subscription Transport WebSockets.
FSharp.Data.GraphQL - FSharp implementation of Facebook GraphQL query
language https://fsprojects.github.io/FSharp.Data.GraphQL.
parser - A lexer and parser for GraphQL in .NET.
halcyon - HAL implementation for ASP.NET.
JSON API .NET Core - Framework for building json:api compliant APIs with the goal
of eliminating RESTful boilerplate.
LightNode - Micro RPC/REST Framework built on OWIN
http://neuecc.github.io/LightNode.
NetCoreStack.Proxy - The type-safe, distributed REST library for .NET Standard 2.0
(NetCoreStack Flying Proxy)
NSwag - The Swagger/OpenAPI toolchain for .NET, Web API and TypeScript.
http://NSwag.org.
OData - The Open Data Protocol (OData) enables the creation of HTTP-based data
services, which allow resources identified using Uniform Resource Identifiers (URIs)
and defined in an abstract data model, to be published and edited by Web clients using
simple HTTP messages.
refit - The automatic type-safe REST library for Xamarin and .NET.
RestClient.Net - Cross Platform REST Client for all C# platforms
RestEase - Easy-to-use typesafe REST API client library, which is simple and
customisable.
RestLess - The automatic type-safe-reflectionless REST API client library for .Net
Standard.
Restsharp - Simple REST and HTTP API Client for .NET
Swashbuckle - Seamlessly adds a swagger to WebApi projects.
Swashbuckle.AspNetCore.Filters - A bunch of useful filters for
Swashbuckle.AspNetCore.
WebAPIContrib for ASP.NET CORE - Community Contributions for ASP.NET Core.

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

Strathweb.TypedRouting.AspNetCore - A library enabling strongly typed routing in


ASP.NET Core MVC projects.
Original URL:- A
Xer.Cqrs https://github.com/GenVio/References-for-
simple library for creating applications based on the CQRS pattern with
Developers/wiki/Awesome-.NET-Core
support for attribute routing and hosted handlers. Developed in C# targeting .NET
Standard 1.0.
X.PagedList - Library for easily paging through any IEnumerable/IQueryable in
ASP.NET/ASP.NET Core.

Application Templates
.NET Boxed - Project templates with batteries included, providing the minimum amount
of code required to get you going. Includes ASP.NET Core API and GraphQL
Templates.
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.

Authentication and Authorization

AspNet.Security.OpenIdConnect.Server - OpenID Connect/OAuth2 server framework


for OWIN/Katana and ASP.NET Core.
Auth0 - Hosted, enterprise-grade platform for modern identity.
Cierge - Cierge is an OpenID Connect server that handles user signup, login, profiles,
management, social logins, and more. Instead of storing passwords, Cirege uses magic
links/codes and external logins to authenticate your users.
Identity - ASP.NET Core Identity is the membership system for building ASP.NET Core
web applications, including membership, login, and user data.
IdentityServer - IdentityServer for ASP.NET Core 1.0 & 2.0
IdentityServer4.EntityFramework - EntityFramework persistence layer
About GitHub Wiki SEE, a crawler enabler
IdentityServer4.MongoDB for GitHub
- MongoDB Wikis layer
persistence as GitHub prevents
crawling of repository Wiki pages.
IdentityServer4.EntityFrameworkCore - Entity Framework Core persistence layer
IdentityServer4.Templates - dotnet cli templates for IdentityServer4.
⚠️openiddict
Content is primarily for search
- Easy-to-use OpenID engine crawlers.
Connect serverRewritten URLsCore.
for ASP.NET on this mirrored
page may oidc-debugger
not work. Please visit the Original URL for working links
- OAuth 2.0 and OpenID Connect debugging tool. and to view the page
as intended!

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

JavaScriptViewEngine - ASP.NET MVC ViewEngine for rendering markup in a


JavaScript environment. Ideal for React and Angular server-side rendering.
Smidge - Lightweight runtime CSS/JavaScript file minification, combination,
compression & management library for ASP.NET Core.
Web Markup Minifier - .NET library that contains a set of markup minifiers. The
objective of this project is to improve the performance of web applications by reducing
the size of HTML, XHTML and XML code.

Caching
CacheManager - Open source caching abstraction layer for .NET written in C#. It
supports various cache providers and implements many advanced features.
http://cachemanager.michaco.net
Faster - Fast key-value store from Microsoft Research.
Foundatio - Pluggable foundation blocks for building distributed apps.
Microsoft Caching - Libraries for in-memory caching and distributed caching.
Stack Exchange Redis - High performance general purpose redis client for .NET
languages (C# etc).

CMS

Awesome-CMS-Core - Awesome CMS Core is an open source CMS built using


ASP.Net Core & ReactJS with module seperation concern in mind and provide lastest
trend of technology like .Net Core, React, Webpack, SASS, Background Job, Message
Queue.
Blogifier.Core - ASP.NET applications to provide common blogging functionality.
Cofoundry - Open source .NET Core CMS and modular application framework. Code-
first, unobtrusive and extensible.
CoreWiki - Simple ASP.NET Core wiki that we are working on during live coding
streams.
Lynicon - O/S ASP.Net Core/.Net Core CMS with paid for modules: JSON content,
works with variety of data stores, c# content types
Miniblog - An ASP.NET Core blogging engine.
NetCoreCMS - An Open source ASP.NET Core 2.0 CMS. It currently supports MySQL
and planned to implement MSSQL, SQLite and PostgreSQL. Also it is a modular CMS
supports theme, skin, custom layout, widgets, multiple language (En, BN).
Orchard Core CMS - Open Source Content Management System built with ASP.NET
Core on top of a Modular and Extensible Application Framework.
Piranha CMS - A Lightweight & Unobtrusive Open Source CMS for ASP.NET Core
and Entity Framework Core.
Platformus - Free, open source and cross-platform CMS based on ASP.NET Core 1.0
and ExtCore framework.
SimpleContent - Simple, yet flexible content and blog engine for ASP.NET Core that
can work with or without a database.
Squidex - Headless CMS, based on MongoDB, CQRS and Event Sourcing.
Swastika I/O Core CMS - Open source ASP.NET Core 2.x CMS. It currently supports
MS SQL and planned to implement MSSQL, SQLite in the near future. It has many
built-in features out of the box like multilanguage support, theme, template...
Weapsy - Open source ASP.NET Core CMS based on DDD and CQRS. It supports
MSSQL, MySQL, SQLite and PostgreSQL out of the box.
Wyam - Modular static content and static site generator.
ZKEACMS - Visual design, build site onlie by drag and drop.

Code Analysis and Metrics


awesome-static-analysis - Curated list of static analysis tools, linters and code quality
checkers for various programming languages.
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 7/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub

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

cassandra-csharp-driver - DataStax C# Driver for Apache Cassandra.


confluent-kafka-dotnet - Confluent's Apache Kafka .NET client.
couchbase-lite-net - A lightweight, document-oriented (NoSQL), syncable database
engine for .NET.
MongoDB.Driver - .NET Driver for MongoDB.
MySQL
mysql-connector-net - Connector/Net is a fully-managed ADO.NET driver for
MySQL.
MySqlConnector - Async MySQL Connector for .NET and .NET Core.
Neo4j
neo4j-dotnet-driver - Neo4j Bolt driver for .NET.
Neo4jClient - .NET client binding for Neo4j.
npgsql - .NET data provider for PostgreSQL. It allows any program developed for .NET
framework to access a PostgreSQL database server. It is implemented in 100% C# code.
PostgreSQL versions since 9.1 are officially supported, others may work.
http://www.npgsql.org
ravendb - Linq enabled document database for .NET.
RethinkDb.Driver - C#/.NET RethinkDB driver with 100% ReQL API coverage.
progaudi.tarantool - .NET client for Tarantool NoSql database.

Database Tools and Utilities


DbUp - .NET library that helps you to deploy changes to SQL Server databases. It
tracks which SQL scripts have been run already, and runs the change scripts that are
needed to get your database up to date.
fluentmigrator - Migration framework for .NET much like Ruby on Rails Migrations.
NReco.PivotData - In-memory data cube with OLAP operations and PivotTable data
model.
roundhouse - Database Migration Utility for .NET using sql files and versioning based
on source control.
SharpRepository - SharpRepository is a generic repository written in C# which includes
support for various relational, document and object databases including Entity
Framework, RavenDB, MongoDb and Db4o. SharpRepository includes Xml and
InMemory repository implementations as well.
TrackableEntities.Core - Change-tracking across service boundaries with .NET Core.
Mongo.Migration - Mongo.Migration is designed for the MongoDB C# Driver to
migrate your documents easily and on-the-fly. No more downtime for schema-
migrations. Just write small and simple migrations. Link

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

Avalonia - A multi-platform .NET UI framework (formerly known as Perspex).


AvaloniaEdit - The Avalonia-based text editor component forked from AvalonEdit
Qml.Net - A cross-platform Qml/.NET integration for Mono/.NET/.NET Core.
WinApi - A simple, direct, ultra-thin CLR library for high-performance Win32 Native
Interop with automation, windowing, DirectX, OpenGL and Skia helpers.

IDE
Mono - MonoDevelop enables developers to quickly write desktop and web applications
on Linux, Windows and Mac OS X. It also makes it easy for developers to port .NET
applications created with Visual Studio to Linux and Mac OS X maintaining a single
code base for all platforms.
rider - Cross-platform C# IDE based on the IntelliJ platform and ReSharper.
Omnisharp - Family of Open Source projects, each with one goal: To enable a great
.NET experience in YOUR editor of choice.
SharpDevelop - SharpDevelop is a free Integrated Development Environment (IDE) for
C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET platform.
It is written (almost) entirely in C#, and comes with features you would expect in an
IDE plus a few more.
Visual Studio Code - New type of tool that combines the simplicity of a code editor with
what developers need for their core edit-build-debug cycle. Code provides
comprehensive editing and debugging support, an extensibility model, and lightweight
integration with existing tools.
Visual Studio Community - Free editor for individual developers, open source projects,
academic research, education, and small professional teams.

Internationalization

Localization - Localization abstractions and implementations for ASP.NET Core


applications.
NetCoreStack.Localization - Database Resource Localization for .NET Core with Entity
Framework and In Memory Cache

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

AdvanceDLSupport - Library to improvie P/Invoke-ing native code. Interact with native


objects as if they were first class objects.
AngleSharp - The ultimate angle brackets parser library. It parses HTML5, MathML,
SVG and CSS to construct a DOM based on the official W3C specification. Comparable
to beautifulsoup4 of python.
AgileMapper - AgileMapper is a zero-configuration, highly-configurable object-object
mapper with viewable execution plans.
AspNetCore Extension Library - ASP.NET Core Extension Library.
AutoMapper - Convention-based object-object mapper in .NET.
Bullseye - A .NET package for describing and running targets and their dependencies.
Castle.Core - Castle Core, including Castle DynamicProxy, Logging Services and
DictionaryAdapter http://www.castleproject.org.
Chessie - Railway-oriented programming for .NET http://fsprojects.github.io/Chessie.
CliWrap - Wrapper for command line interfaces.
commanddotnet - Model your command line application interface in a class.
CommonMark.NET - The implementation of CommonMark specification in C# for
converting Markdown documents to HTML.
ConsoleTableExt - Fluent library to create table for .NET console application.
datatables - Microsoft ASP.NET server-side support and helpers for jQuery DataTables.
DinkToPdf - C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to
convert HTML pages to PDF.
dotnet-env - A .NET library to load environment variables from .env files.
DotNet.Glob - A fast globbing library for .NET / .NETStandard applications.
Outperforms Regex.
Dotnet outdated - A .NET Core global tool to display outdated NuGet packages in a
project.
Dotnet Script - Run C# scripts from the .NET CLI.
Dotnet Serve - Simple command-line HTTP server for .NET Core CLI.
Eighty - A simple HTML generation library
Enums.NET - Enums.NET is a high-performance type-safe .NET enum utility library
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 13/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub

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

Glimpse - Lightweight, open-source, real-time diagnostics and insights profiler for


.NET. Unstable version
https://github-wiki-see.page/m/GenVio/References-for-Developers/wiki/Awesome-.NET-Core 15/24
9/11/21, 1:09 PM Awesome .NET Core · Genvio/References-for-Developers Wiki · GitHub

azure-event-hubs-dotnet - .NET Standard client library for Azure Event Hubs.


Blockchain clients
Bittrex.Net - C# .Net wrapper for the Bittrex web API including all features easily
accessible and usable.
Binance.Net - .Net API wrapper for the Binance web API.
CakeMail.RestClient - Client for CakeMail's API. Allows you to send transactional
emails, bulk emails, manage lists and contacts, etc.
consuldotnet - .NET API for Consul.
csharp-nats - C# .NET client for the NATS messaging system.
DarkSkyCore - A .NET Standard wrapper for the Dark Sky API.
Docker.DotNet - .NET (C#) Client Library for Docker API.
google-cloud-dotnet - Google Cloud Client Libraries for .NET.
Manatee.Trello - A fully object-oriented .Net wrapper for Trello's RESTful API written
in C#.
Microphone - Lightweight framework to run self hosting REST services using Web Api
or NancyFx ontop of a Consul or ETCD cluster.
octokit.net - GitHub API client library for .NET.
Open-XML-SDK - The Open XML SDK provides tools for working with Office Word,
Excel, and PowerPoint documents.
PreStorm - Parallel REST Client for ArcGIS Server.
SendGrid-csharp - C# client library for using the full SendGrid API.
statsd-csharp-client - .NET Standard compatible C# client to interface with Etsy's
excellent statsd server.
tweetinvi - Intuitive .NET C# library to access the Twitter REST and STREAM API.

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

AutoComplete - Persistent, simple, powerful and portable autocomplete library.


Elasticsearch.Net & NEST - Repository for both NEST and Elasticsearch.NET, the two
official elasticsearch .NET clients.
ElasticsearchCRUD - Elasticsearch .NET API.
SearchExtensions - Advanced search capabilities for IQueryable interfaces, such as
Entity Framework queries.
SimMetrics.Net - A Similarity Metric Library, e.g. from edit distance's (Levenshtein,
Gotoh, Jaro etc) to other metrics, (e.g Soundex, Chapman)
SolrExpress - Simple and lightweight query .NET library for Solr, in a controlled,
buildable and fail fast way.

Serialization

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

A very good example about EF Core


Connect to Postgres with EF Core
Miraculous
Getting started with Orchard Core as a NuGet package
How to export HTML to PDF in ASP.NET Core
Vue.js server side rendering with ASP.NET Core
Security
.NET Continuous Delivery Microservices
ASP.NET Core 2.0 Authentication and Authorization System Demystified
A walk-through for an ASP.NET Authorization Lab
Authentication in ASP.NET Core
Testing
Selenium with .NET Core

InfoQ .NET articles - Collection of best .NET articles on InfoQ site

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

You might also like