# thangchung/awesome-dotnet-core

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/thangchung-awesome-dotnet-core).**

21,097 stars · 2,956 forks · C#

## Links

- GitHub: https://github.com/thangchung/awesome-dotnet-core
- awesome-repositories: https://awesome-repositories.com/repository/thangchung-awesome-dotnet-core.md

## Topics

`awesome` `awesome-list` `csharp` `dotnet-core` `list` `microsoft`

## Description

This project is a curated, community-driven directory of frameworks, libraries, and development tools designed for the .NET ecosystem. It serves as a comprehensive resource index for developers seeking to build, maintain, and scale software projects using .NET technologies.

The collection provides a structured catalog of utilities that support the full software development lifecycle. It covers essential capability areas including web service development, data persistence integration, and system observability. The directory also highlights tools for managing application dependencies, implementing identity and access control, and automating build and deployment pipelines.

Beyond core infrastructure, the repository includes resources for background task scheduling, media and document processing, and performance optimization. This index is maintained as an open-source reference to assist in discovering relevant components for modular application architecture and cross-platform development.

## Tags

### Development Tools & Productivity

- [Software Development Resources](https://awesome-repositories.com/f/development-tools-productivity/documentation-discovery-metadata/software-development-resources.md) — Serves as a curated directory of frameworks, libraries, and development tools for the ecosystem. ([source](https://github.com/thangchung/awesome-dotnet-core#readme))
- [Package Dependency Managers](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers.md) — Provides foundational tools for resolving, installing, and updating software package dependencies.
- [Background Task Schedulers](https://awesome-repositories.com/f/development-tools-productivity/background-task-schedulers.md) — Provides a curated list of utilities for managing recurring, scheduled, or delayed background operations in .NET applications.
- [Build Automation Systems](https://awesome-repositories.com/f/development-tools-productivity/build-automation-systems.md) — Offers tools that automate the compilation, linking, and packaging of source code into executable artifacts. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))
- [Open Source Tooling](https://awesome-repositories.com/f/development-tools-productivity/open-source-tooling.md) — Catalogs community-driven, open-source tools and packages for .NET development.
- [Third-Party Service Integrations](https://awesome-repositories.com/f/development-tools-productivity/third-party-service-integrations.md) — Includes libraries and SDKs for connecting applications to external APIs and cloud services. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))
- [Project Resource Managers](https://awesome-repositories.com/f/development-tools-productivity/project-resource-managers.md) — Provides tools for organizing and managing assets like scripts, diagrams, and bookmarks within a project. ([source](https://github.com/thangchung/awesome-dotnet-core/search))

### Repository Format

- [Awesome List](https://awesome-repositories.com/f/repository-format/awesome-list.md) — A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.

### Business & Productivity Software

- [Curated Resource Collections](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/knowledge-information-management/knowledge-management/curated-resource-collections.md) — Maintains a structured, curated collection of .NET frameworks and libraries for developer discovery.

### Web Development

- [Web APIs](https://awesome-repositories.com/f/web-development/web-apis.md) — Offers interfaces and protocols for interacting with services over HTTP using standard data formats. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))
- [Dotnet Web Services](https://awesome-repositories.com/f/web-development/restful-services/dotnet-web-services.md) — Provides resources for building and securing HTTP-based services using REST, GraphQL, or OData in .NET.
- [Middleware Pipelines](https://awesome-repositories.com/f/web-development/middleware-pipelines.md) — Implements modular components for processing network traffic through request and response stages.

### System Administration & Monitoring

- [Software Directories](https://awesome-repositories.com/f/system-administration-monitoring/lab-environments/software-directories.md) — Serves as a comprehensive directory of utilities and infrastructure components for the full software development lifecycle.
- [Application Observability](https://awesome-repositories.com/f/system-administration-monitoring/application-observability.md) — Lists frameworks and tools for collecting metrics, logs, and distributed traces to monitor .NET application health.
- [Logging and Telemetry](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry.md) — Includes systems and protocols for collecting, ingesting, and analyzing log and metric data.
- [Monitoring and Observability](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability.md) — Offers comprehensive platforms and tools for collecting telemetry to gain visibility into system performance. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))

### Data & Databases

- [Data Access & Abstraction](https://awesome-repositories.com/f/data-databases/data-access-querying/data-access-abstraction.md) — Provides simplified interfaces for interacting with underlying data sources without exposing complex implementation details.
- [Data Persistence and Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage.md) — Provides technologies and architectures dedicated to the durable storage and long-term management of digital information. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))
- [Data Persistence](https://awesome-repositories.com/f/data-databases/data-persistence.md) — Features a collection of database drivers and migration tools for managing data persistence in .NET projects.
- [Caching and Performance](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance.md) — Provides techniques and implementations focused on reducing latency and improving system throughput. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))

### DevOps & Infrastructure

- [Dependency Management](https://awesome-repositories.com/f/devops-infrastructure/dependency-management.md) — Includes systems and workflows for managing, resolving, and updating external software libraries. ([source](https://github.com/thangchung/awesome-dotnet-core#readme))

### Security & Cryptography

- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management.md) — Includes systems and protocols for verifying user identity, managing credentials, and enforcing authorization policies. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))

### Software Engineering & Architecture

- [Dependency Injection Containers](https://awesome-repositories.com/f/software-engineering-architecture/dependency-injection-containers.md) — Offers frameworks and patterns for managing object lifecycles and dependency resolution.
- [Modular Architecture Patterns](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/modular-architecture-patterns.md) — Provides structural patterns that organize code into reusable units to support modular growth. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))

### Content Management & Publishing

- [Office Document Libraries](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/format-conversion-toolkits/office-document-libraries.md) — Includes software libraries designed for creating and processing office document formats such as spreadsheets and presentations. ([source](https://github.com/thangchung/awesome-dotnet-core/blob/master/README.md))
