explaingit

thangchung/awesome-dotnet-core

21,220C#Audience · developerComplexity · 1/5MaintainedLicenseSetup · easy

TLDR

A curated list of .NET Core libraries, frameworks, tools, and resources organized by category, from databases and APIs to testing and machine learning.

Mindmap

mindmap
  root((repo))
    What it does
      Curated library list
      .NET Core ecosystem
      Community maintained
    Categories
      Frameworks and APIs
      Databases and ORMs
      Testing and logging
      Security and auth
    Content types
      Open source tools
      Commercial software
      Learning resources
      Sample projects
    Use cases
      Find .NET packages
      Discover best practices
      Build starter kits

Things people build with this

USE CASE 1

Discover vetted .NET Core libraries and frameworks for your next project.

USE CASE 2

Find authentication, caching, or database tools recommended by the community.

USE CASE 3

Browse sample projects and starter kits to learn .NET Core patterns.

USE CASE 4

Locate resources like books, videos, and articles to deepen your .NET skills.

Tech stack

.NET CoreC#

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Awesome .NET Core is another curated directory in the "awesome list" tradition. The repository's content is a single long README that catalogs libraries, tools, frameworks, and learning resources for .NET Core, the cross-platform branch of Microsoft's .NET runtime. It is community-driven, accepts open-source and commercial entries, and explicitly identifies itself as inspired by other awesome lists, including the sibling awesome-dotnet list and the original "awesome" project that defined this format. Structurally, the README opens with a table of contents that groups everything into a "General" section followed by a much larger "Frameworks, Libraries and Tools" section divided into sub-categories. The technical categories cover the practical concerns of building software on .NET Core: API frameworks (with a sizeable GraphQL subsection that lists Hot Chocolate, graphql-dotnet, Dapper.GraphQL, and others), application frameworks and templates, authentication and authorization, blockchain, bots, build automation, bundling and minification, caching, content management systems, code analysis and metrics, compression, compilers and transpilers, cryptography, databases and their drivers and tooling, date and time, distributed computing, e-commerce and payments, exceptions, functional programming, graphics, GUI toolkits, IDEs, internationalization, inversion-of-control containers, logging, machine learning, mail, mathematics, media, networking, office documents, ORMs, profiling, message queues, query builders, schedulers, SDKs, security, search, serialization, templating, testing, general tools, web frameworks, WebSockets, Windows services, and workflow engines. Beyond that there are sections for roadmaps, starter kits, sample projects, articles, books, videos, podcasts, and community resources. The General section near the top points beginners at the official ASP.NET Core and .NET Core documentation, the .NET Core SDK, an explanation of the .NET Platform Standard, and a Clean Code adaptation for .NET, which makes it useful as a starting map for someone new to the platform as well as a lookup tool for working developers. You would visit this repository when you are building something on .NET Core or ASP.NET Core and need a shortlist of established libraries for a particular job, or when you want a single page that summarizes the ecosystem around Microsoft's modern .NET stack. Contributions follow a contributing guide and the project is maintained by Thang Chung. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
I'm building a .NET Core API. What libraries from this awesome list would you recommend for authentication, logging, and database access?
Prompt 2
Show me the testing frameworks and tools listed in awesome-dotnet-core and explain when to use each one.
Prompt 3
I want to learn .NET Core. What starter kits and sample projects does this list recommend?
Prompt 4
Which machine learning and distributed computing libraries are recommended in awesome-dotnet-core?
Prompt 5
Help me find a .NET Core CMS or e-commerce framework from this curated list that fits my needs.
Open on GitHub → Explain another repo

Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.