Skip to main content

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

0
GitHub Stars
670
Curated Resources
96
Categories
17 hours ago
Last Refreshed
Algorithms and Data structuresAPIApplication FrameworksApplication TemplatesArtificial IntelligenceAssembly ManipulationAssetsAuthentication and AuthorizationBlockchainBooksBuild AutomationBusiness IntelligenceCachingCLICLRCMSCode Analysis and MetricsCode SnippetsCompilers, Transpilers and LanguagesCompressionContinuous IntegrationCryptographyDatabaseDatabase DriversDatetimeDecompilationDeploymentDirectXDistributed ComputingDLRDocumentationE-Commerce and PaymentsEnvironment ManagementETLEvent aggregator and messengerExceptionsExtensionsFunctional programmingGameGISGit ToolsGraphicsGUIHTML and CSSHTTPIDEImage ProcessingInstall toolsInternationalizationInteroperabilityIoCJavaScript EnginesLoggingMachine Learning and Data ScienceMarkdown ProcessorsMailMathematicsMediaMetricsMicro FrameworkMinificationMiscMVVMObject to object mappingOfficeORMPackage ManagementPDFProfilerProtocolsPush NotificationsQuery BuildersQueueReactive ProgrammingSchedulingSDK and API ClientsSearchSerializationSMS and Phone callsState machinesStatic Site GeneratorsStrong NamingStyle GuideTemplate EngineTestingToolsTradingUI AutomationVisual Studio PluginsWeb BrowsersWeb FrameworksWeb ServersWebSocketWindows ServicesWPFParser Library

Use this list with your AI agent

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

"Show me books resources from awesome-dotnet"

Installation instructions →

What's inside

Books

  • 3rd edition

    deep dive into the details of the C# language.

  • ASP.NET Core in Action

    teaches how to write web applications with ASP.NET Core.

  • CLR via C#

    Dig deep and master the intricacies of the common language runtime, C#, and .NET development.

  • Dependency Injection in .NET

    teaches you to use Dependency Injection to reduce hard-coded dependencies between application components in .NET.

  • Entity Framework Core in Action

    teaches how to use Entity Framework Core, including lighter weight data access alternatives such as Dapper.

Application Frameworks

  • ABP

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

  • 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.

  • Butterfly Server .NET

    Enables defining a Web API and Subscription API that automatically synchronizes datasets across connected clients. Allows building real-time web apps and native apps with minimal effort.

  • CoreFX

    The corefx repo contains the library implementation (called "CoreFX") for .NET Core. It includes System.Collections, System.IO, System.Xml and many other components.

  • CSLA .NET

    business layer development framework

Machine Learning and Data Science

  • Accord.NET

    Machine learning framework combined with audio and image processing libraries (computer vision, computer audition, signal processing and statistics).

  • Accord.NET Extensions

    Advanced image processing and computer vision algorithms made as fluent extensions.

  • AForge.NET

    Framework for developers and researchers in the fields of Computer Vision and Artificial Intelligence (image processing, neural networks, genetic algorithms, machine learning, robotics).

  • Catalyst

  • Deedle

    Data frame and (time) series library for exploratory data manipulation with C# and F# support

GUI

  • AdonisUI

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

  • AvalonEdit

    The WPF-based text editor component used in SharpDevelop

  • Avalonia

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

  • Callisto

    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.

  • DockPanelSuite

    The Visual Studio inspired docking library for .NET WinForms

  • Dragablz

    Dragable, tearable WPF tab control (similar to Chrome) which supports layouts and is full themeable, including themese compatible with MahApps and Material Design.

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

  • 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.

  • ConsoleTableExt

    Fluent library to create table for .Net console application.

  • Coravel

  • CSharp Pad

    A web-based C# REPL with awesome code completion.

Object to object mapping

  • AgileMapper

    A zero-configuration Object-Object mapper supporting .NET Standard 1.0

  • AutoMapper

    A convention-based object-object mapper in .NET.

Artificial Intelligence

  • AIMLBot (Program#)

    A small, fast, standards-compliant yet easily customizable implementation of an AIML (Artificial Intelligence Markup Language) based chatter bot in C#.

Caching

  • Akavache

    An asynchronous, persistent key-value store

  • CacheAdapter

    Another common cache abstraction layer for caching with enhanced cache API usage.

  • CacheCow

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

  • CacheManager

    A common interface and abstraction layer for caching.

  • Cashew

    a .NET library for caching responses easily with an

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