The "Awesome Core" project is a curated resource list designed to support developers using the Core framework, which serves as a foundational platform for building applications across various domains. This list includes libraries, tools, tutorials, plugins, and community resources that enhance the development experience with Core. It caters to both beginners and experienced developers, providing valuable insights and tools to streamline their workflow and improve application performance. From essential libraries to advanced techniques, users can find everything they need to excel in their Core development journey.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Legacy repository for servicing .NET Core 2.1 and 3.1 pull requests, now consolidated into dotnet/runtime.
Clean Code principles and examples adapted for .NET and .NET Core developers.
Generates client libraries for RESTful web services from OpenAPI specifications.
A set of libraries for adding API versioning semantics to ASP.NET Web API, OData, and ASP.NET Core services.
ASP.NET Core middleware for IP and client-based rate limiting to protect Web APIs and MVC apps.
A .NET API condenser and reverse proxy built on Kestrel and Consul, with a lightweight Consul client library.
A fluent URL builder and testable HTTP client library for .NET with a modern, asynchronous API.
A .NET Core library that integrates Dapper and GraphQL.NET with performance-focused query building and entity mapping.
ASP.NET Core middleware to easily add a GraphQL endpoint and GraphiQL UI to your application.
A .NET library that automatically generates GraphQL schemas from your existing .NET classes and methods.
GraphiQL middleware for ASP.NET Core that bundles the GraphiQL UI, eliminating frontend dependency management.
A .NET Core library for building GraphQL servers, implementing the GraphQL specification.
A .NET implementation of the GraphQL specification for building GraphQL APIs and servers.
A GraphQL server implementation for ASP.NET Core, providing HTTP and WebSocket transports with built-in UI tools.
A comprehensive open-source GraphQL platform for .NET, featuring a server, client, IDE, and DataLoader.
An F# implementation of the GraphQL specification, providing a type-safe server and client library for .NET ecosystems.
A lexer and parser for GraphQL in .NET, providing a complete AST model compatible with the GraphQL specification.
A comprehensive .NET GraphQL library providing a complete GraphQL server and execution engine for .NET applications.
A HAL (Hypertext Application Language) implementation for ASP.NET that builds HAL models and integrates with ASP.NET's JSON formatting.
A framework for building JSON:API compliant REST APIs using ASP.NET Core and Entity Framework Core.
A micro RPC/REST framework for .NET built on OWIN, designed for simple APIs with lightweight implementation and powerful debugging.
A Swagger/OpenAPI toolchain for .NET, ASP.NET Core, and TypeScript that generates specifications and client code.
A server library for building OData v4 and v3 RESTful APIs using ASP.NET Web API and ASP.NET Core.
Automatically generates API client libraries, server stubs, and documentation from OpenAPI specifications.
A type-safe, functional C# REST client library with compile-time exhaustiveness checking and OpenAPI/MCP code generation.
A type-safe REST API client library for .NET that simplifies remote endpoint communication through interface definitions.
A compile-time generated, reflection-free REST API client library for .NET Standard, focused on performance and type safety.
A turn-key .NET framework for building standardized, OData V4 RESTful services with minimal boilerplate.
A lightweight HTTP API client library for .NET that simplifies REST service consumption.
Swagger/OpenAPI tooling for ASP.NET Core to automatically generate API documentation and interactive UIs.
Integrates FluentValidation rules with Swashbuckle to automatically generate accurate OpenAPI/Swagger schemas.
A collection of Swashbuckle.AspNetCore filters to add examples, security headers, and authorization indicators to Swagger documentation.
A collection of open-source add-ons and extensions to enhance ASP.NET Core and ASP.NET Core MVC development.
A general-purpose application framework for building modern web applications with ASP.NET Core and Entity Framework Core.
An open-source web application framework for ASP.NET Core that provides an opinionated architecture and infrastructure for building enterprise software.
A comprehensive helper library for async/await in .NET, providing async-compatible coordination primitives like AsyncLock.
A .NET port of Aeron, providing efficient reliable UDP unicast, UDP multicast, and IPC message transport with high throughput and low latency.
A .NET port of the Akka actor model framework for building concurrent, distributed, and fault-tolerant systems in C# and F#.
A .NET library that integrates NServiceBus and EventStore to simplify building event-sourced domain-driven design applications.
A C# backend framework for building real-time single-page applications with RESTlike APIs, subscriptions, and reactive database support.
A .NET library for distributed transactions and event bus integration in microservices using the Outbox pattern.
A thin layer of extension methods over ASP.NET Core Minimal APIs for more explicit and enjoyable web development.
A lightweight .NET framework for building cross-platform HTML desktop apps using native GUI and embedded Chromium.
A simple, fast, and flexible ETL framework for .NET with built-in readers and writers for CSV, JSON, XML, Parquet, and more.
A lightweight CQRS and Event Sourcing framework for .NET, providing essential building blocks with minimal dependencies.
A generic repository and unit-of-work framework for ASP.NET Core applications using Entity Framework Core.
A lightweight and extensible infrastructure for building high-quality web applications based on ASP.NET Core.
A .NET library for dynamically loading assemblies as plugins with dependency isolation and type sharing.
A lightweight, efficient, and fast high-level web crawling and scraping framework for .NET.
A port of Netty, providing an asynchronous event-driven network application framework for high-performance protocol servers and clients in .NET.
Component-based MVVM framework for building interactive web UIs with C# and HTML on ASP.NET.
Build cross-platform desktop applications using ASP.NET Core (Razor Pages, MVC, Blazor) with Electron.
A tiny, cross-platform, module-based web server for .NET, enabling lightweight web applications and REST APIs.
Async/await first CQRS+ES and DDD framework for .NET designed to be easy to use and highly configurable.
A lightweight and fast C# library for reading Microsoft Excel files (including .xls, .xlsx, .xlsb, and .csv) from .NET applications.
An open-source multi-tenancy library for modern .NET enabling tenant resolution, per-tenant app behavior, and data isolation.
A Kubernetes-native serverless framework for deploying fast, scalable functions with minimal cold-start latency.
A modern RPC framework for .NET and Unity that provides unified real-time communication and API services using gRPC.
A free, open-source distributed application framework for .NET that enables message-based, loosely-coupled asynchronous communication.
An open-source .NET framework for building scalable microservices with Orleans integration and comprehensive distributed system support.
A library that extends LINQ to Objects with over 100 additional methods for advanced sequence manipulation.
A lightweight, low-ceremony framework for building HTTP services on .NET and Mono.
A cross-platform .NET wrapper for OpenCV, providing image processing and computer vision functionality for .NET applications.
A cross-platform framework for building robust, scalable distributed applications in .NET using the virtual actor model.
A framework for building loosely coupled, maintainable, and testable XAML applications across WPF, Avalonia, MAUI, and Uno Platform.
Ultra-fast, distributed, cross-platform actor framework for Go, C#, and Java/Kotlin.
A vector space search engine, vector database, and key/value store for efficient string processing and vector operations.
A simple, fast, versatile, and highly-productive full-featured web services framework for .NET with a message-based design.
A library enabling strongly typed routing in ASP.NET Core MVC projects for type-safe route definitions and link generation.
A lightweight, high-performance microservices framework for .NET Core with RPC, service discovery, and event-driven architecture.
A lightweight CQRS library with DDD components for building the write side of applications.
A .NET library for easily paging and displaying IEnumerable/IQueryable data in ASP.NET applications.
A collection of .NET project templates with batteries included, providing production-ready starting points for common application types.
A full-stack template for building ASP.NET Core 3.1 REST APIs with a React SPA client, including authentication, testing, and production deployment.
A full-stack ASP.NET Core 7.0 and Angular 15 SPA application with authentication, clean architecture, and comprehensive examples.
A ready-to-use ASP.NET Core template with repository pattern, services, model mapping, DI, and StyleCop warnings fixed.
Enables organizing ASP.NET Core MVC controllers and views into feature-based folders for better project structure.
A starter template for building ASP.NET Core Web API applications with Angular, Webpack, and Visual Studio integration.
A Clean Architecture solution template for ASP.NET Core 10, providing a structured, loosely-coupled foundation for building maintainable applications.
A Clean Architecture solution template for ASP.NET Core with Angular, React, or Web API options, powered by Aspire.
A .NET Core template for generating service backends following Clean Architecture and Domain-Driven Design principles.
A .NET 6.0 project template for building scalable, secure web APIs with clean architecture patterns and CRUD utilities.
A set of ASP.NET Core packages for integrating JavaScript frameworks, server-side rendering, and build tooling.
A free, open-source HTML5 and jQuery widget library for building modern web applications.
An AI-ready reference architecture for Angular 21 and ASP.NET Core 10 projects, providing a secure, production-grade foundation.
ASP.NET Core/TypeScript platform for building data-centric business applications with service-based architecture.
An opinionated multi-project solution template for building responsive SPA web applications with Vue.js and .NET Core.