Skip to main content

A collection of awesome .NET libraries, tools, frameworks, and software. Inspired by awesome-ruby, awesome-php, awesome-python, frontend-dev-bookmarks and ruby-bookmarks.

1
GitHub Stars
525
Curated Resources
91
Categories
23 hours ago
Last Refreshed
Algorithms and Data structuresAPIApplication FrameworksApplication TemplatesArtificial IntelligenceAssembly ManipulationAssetsAuthentication and AuthorizationBooksBuild AutomationCachingCLICLRCMSCode Analysis and MetricsCode SnippetsCompilers, Transpilers and LanguagesCompressionContinuous IntegrationCryptographyDatabaseDatabase DriversDatetimeDecompilationDeploymentDirectXDistributed ComputingDLRDocumentationE-Commerce and PaymentsEnvironment ManagementETLExceptionsExtensionsFunctional programmingGameGISGit ToolsGraphicsGUIHTML and CSSHTTPIDEImage ProcessingInstall toolsInternationalizationInteroperabilityIoCJavaScript EnginesLoggingMachine Learning and Data ScienceMarkdown ProcessorsMailMathematicsMediaMetricsMicro FrameworkMinificationMiscMVVMObject to object mappingOfficeORMPackage ManagementPDFProfilerProtocolsPush NotificationsQueueReactive ProgrammingSchedulingSDK and API ClientsSearchSerializationSMS and Phone callsState machinesStatic Site GeneratorsStyle GuideTemplate EngineTestingToolsTradingUI AutomationVisual Studio PluginsWeb BrowsersWeb FrameworksWeb ServersWebSocketWindows ServicesWPFOther Lists

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.

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

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

  • Deedle

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

  • FsLab

    A collection of data science and machine learning libraries for F# and .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

  • BitSharp

    C# Bitcoin Node

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

  • CSharp Pad

    A web based C# REPL with awesome code completion.

  • CSScript

    CS-Script is a CLR based scripting system which usesC# as a programming language. CS-Script currently targets Microsoft implementation of CLR (.NET 2.0/3.0/3.5/4.0/4.5) with full support on Mono. Comes with many additional features, such as script hosting.

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.

  • Foundatio

    A common interface with in memory, redis and hybrid implementations.

Distributed Computing

  • Akka.net

    Akka.NET is a port of the popular Java/Scala framework Akka to .NET. This is a community driven port and is not affiliated with Typesafe who makes the original Java/Scala version.

  • Foundatio

    Pluggable foundation blocks for building distributed apps.

Algorithms and Data structures

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

HTML and CSS

  • AngleSharp

    Complete HTML5 DOM and CSS3 OM construction

  • CsQuery

    HTML5 parser with jQuery style DOM interaction

  • dotless

    .NET Port of the ruby Less CSS lib

  • ExCSS

    CSS3 parser Library for C#

  • FluentBootstrap

    Makes the Bootstrap CSS framework easier to use from ASP.NET MVC or WebPages.

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