Skip to main content

A collection of awesome .NET libraries, tools, frameworks and software

21k
GitHub Stars
680
Curated Resources
108
Categories
21 hours ago
Last Refreshed
Algorithms and Data structuresAPIApplication FrameworksApplication TemplatesArtificial IntelligenceAssembly ManipulationAssetsAuthentication and AuthorizationBackground ProcessingBlazorBlockchainBuild AutomationBusiness IntelligenceCachingCalendarChatCLICLRCMSCode Analysis and MetricsCode SnippetsCompilers, Transpilers and LanguagesCompressionConfigurationContinuous IntegrationCryptographyCloud StorageDatabaseDatabase DriversDatetimeDecompilationDeploymentDirectXDesktopDistributed ComputingDocumentationE-Commerce and PaymentsEmulatorsEnvironment ManagementETLEvent aggregator and messengerExceptionsExtensionsFeature managementFunctional programmingGameGISGit ToolsGraphicsGraphQLGUIHTML and CSSHTTPIDEImage ProcessingInstall toolsInteractive programmingInternationalizationInteroperabilityIoCJavaScript EnginesLoggingMachine Learning and Data ScienceMarkdown ProcessorsMailMathematicsMediaMetricsMinificationMiscMQTTMVVMNetworkingObject to object mappingOfficeORMPackage ManagementPDFProfilerProtocolsQuery BuildersQueueRPCReactive ProgrammingReal-time CommunicationsSchedulingSDK and API ClientsSearchSerializationSMS and Phone callsState machinesStatic Site GeneratorsStrong NamingStyle GuideTemplate EngineTestingToolsTradingUI AutomationVisual Studio PluginsWeb BrowsersWeb FrameworksWeb ServersWebSocketWindows ServicesWPFParser LibrarySource Generator

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me gui - themed control toolkits resources from awesome-dotnet"

Installation instructions →

What's inside

Authentication and Authorization

  • Abblix OIDC Server

    A fully certified OpenID Connect server library for .NET by the OpenID Foundation, providing comprehensive support for OAuth2 and OpenID Connect across all profiles.

  • ASP.NET Core Identity

    New membership system for ASP.NET applications

  • ASP.NET SAML

    SAML authentication support for ASP.NET apps

  • Enforcer

    Write fine grained authorization policy in easy-to-read language, and have it compiled to native .NET code

Application Frameworks

  • ABP

    The next generation of the ASP.NET Boilerplate web application framework.

  • ActualLab.Fusion

    Skip SignalR and gRPC. Build real-time Blazor and MAUI apps while writing just 0.1% of the usual real-time update code. Handle 10× more API requests with the ActualLab.Rpc protocol—or 1000× more with Fusion’s transparent and perfectly coherent caching.

  • AspectCore Framework

    AspectCore Framework is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework. Core support for aspect-interceptor,dependency injection integration , web applications , data validation , and more.

  • ASP.NET Boilerplate

    A starting point for new modern ASP.NET MVC web applications with best practices and most popular tools.

  • CSLA .NET

    business layer development framework

  • DotNetty

    DotNetty is a port of Netty, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

GUI

  • AdonisUIGUI - Themed Control Toolkits

    Lightweight UI toolkit for WPF applications offering classic but enhanced Windows visuals.

  • AvalonEditGUI - other

    The WPF-based text editor component used in SharpDevelop

  • AvaloniaGUI - Framework

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

  • Bunifu UI FrameworkGUI - Themed Control Toolkits

    Carefully crafted Winforms controls and components for creating stunning modern application UI.

  • CallistoGUI - other

    A control toolkit for Windows 8 XAML applications. Contains some UI controls to make it easier to create Windows UI style apps for the Windows Store in accordance with Windows UI guidelines.

  • DockPanelSuiteGUI - other

    The Visual Studio inspired docking library for .NET WinForms

E-Commerce and Payments

  • Adyen

    The official Adyen Payment API Library for .NET

Misc

  • Aeron.NET

    Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron

  • AzureCrawler

    Take HTML Snapshots for your Angular, Ember, Durandal or any JavaScript applications

  • Build Versioning

    Simple build versioning for .NET, powered by Git tags

  • ByteSize

    ByteSize is a utility class that makes byte size representation in code easier by removing ambiguity of the value being represented. ByteSize is to bytes what System.TimeSpan is to time.

  • ComputeSharp

    A a .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders.

  • ConsoleTableExt

    Fluent library to create table for .Net console application.

Configuration

  • AgileConfig

    AgileConfig is a lightweight configuration center that helps you manage all your application's configurations through website. -

Algorithms and Data structures

  • Akade.IndexedSet

    A convenient data structure supporting efficient in-memory indexing and querying, including range queries and fuzzy string matching.

  • Algorithmia

    Algorithm and data-structure library for .NET 3.5 and up. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority queues, command, undo-redo and more.

Caching

  • Akavache

    An asynchronous, persistent key-value store

  • BitFaster.Caching

    Thread-safe in-memory caches optimized for very high concurrent throughput, near optimal hit rate and low latency.

  • CacheCow

    An ASP.NET Web API HTTP caching implementation both on client and server

  • CacheManager

    A common interface and abstraction layer for caching.

  • Cache Tower

    An efficient multi-layered caching system for .NET (In-Memory, Redis, Database, File etc)

  • EasyCaching

    A caching library that contains basic and some advanced usages of caching which can help handle caching more easier! -

Showing a sample of 680 resources. View the full list on GitHub →