Top 50 Awesome List

quozd/awesome-dotnet

Platforms  11 hours ago  14.9k
A collection of awesome .NET libraries, tools, frameworks and software
View byDAY/WEEK/README
View on Github

This week

Books

  • .NET in Action, Second Edition - An introduction to implementing full-featured, cross-platform professional applications on the Microsoft .NET platform. [$]
  • RPC

  • gRPC UIstars3.3k - gRPC UI is a command-line tool that lets you interact with gRPC servers via a browser. It's sort of like Postman, but for gRPC APIs instead of REST.
  • gRPCurlstars7.1k - gRPCurl is a command-line tool that lets you interact with gRPC servers. It's basically curl for gRPC servers.
  • Serialization

  • F# Data - F# type providers for accessing XML, JSON, CSV and HTML files (based on sample documents) and for accessing WorldBank data
  • Jun 13th - Jun 19th, 2022

    RPC

  • BloomRPCstars8.2k - BloomRPC aims to provide the simplest and most efficient developer experience for exploring and querying your GRPC services.
  • gRPCstars3.2k An RPC library and framework for .NET Core. Read more about it on Docs Microsoft
  • CoreRPCstars63 - Extensible library for WCF-like RPC targeting netstandard1.3. Compatible with .NET, Mono and .NET Core.
  • Jun 6th - Jun 12th, 2022

    API

  • WTelegramClientstars237 - Automate a user account on Telegram, using the latest version of Telegram Client API
  • Blazor

  • Megabit.Blazorisestars2.4k - Blazorise is a component library built on top of Blazor and CSS frameworks like Bootstrap, Bulma and Material. Very easy to use.
  • May 30th - Jun 5th, 2022

    Books

  • ASP.NET Core Web API - A book about designing and implementing APIs using the REST and GraphQL standards. [$]
  • .NET Maui in Action - A book about creating mobile and desktop apps using a common set of .NET tools. [$]
  • Cryptography

  • Paseto.Corestars42 - A Paseto (Platform-Agnostic Security Tokens) implementation for .NET
  • May 23rd - May 29th, 2022

    Source Generator

  • Supernova.Enum.Generatorsstars33 - A C# source generator to create an enumeration class from an enum type. With this package, you can work on enums very, very fast without using reflection.
  • PDF

  • Kevsoft.PDFtkstars18 - A wrapper to drive the awesome pdftk binary, which can fill PDF forms, get field information, concatenate multiple documents or pages, split documents, add or replace stamps, and can attach files to or download files from pages.
  • Scheduling

  • NCrontab.Schedulerstars7 - Simple task scheduler library for scheduling NCrontab-based tasks
  • Other Lists

  • dotnet-console-gamesstars322 - Game examples implemented in .NET console applications.
  • Feb 21st - Feb 27th, 2022

    Image Processing

  • PixelViewerstars33 - Cross-platform (Windows/macOS/Linux) image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it. 10/16-bit YUV and viewing image frame sequence are also supported (v1.99+).
  • Cryptography

  • CryptoNetstars16 - .NET simple crypto library. Native c#.
  • Feb 14th - Feb 20th, 2022

    CLI

  • Appccelerate - Command Line Parser - A command-line parser with fluent definition syntax, different argument types, required and optional arguments, value restrictions, aliases, type conversion and semi-automatic usage help message composition
  • Machine Learning and Data Science

  • F# Datastars724 - F# type providers for accessing XML, JSON, CSV and HTML files (based on sample documents) and for accessing WorldBank data
  • Testing

  • xBehave.netstars383 - An xUnit.net extension for describing your tests using natural language.
  • Feb 7th - Feb 13th, 2022

    CMS

  • Squidexstars1.7k GitHub stars GitHub stars - Open source headless CMS and content management hub. https://squidex.io
  • Tools

  • UnitsNetstars1.6k - Makes life working with units of measurement just a little bit better.
  • Regular Expression

  • RegExtractstars616 - Clean & simple idiomatic C# RegEx-based line parser that emits strongly typed results.
  • Jan 3rd - Jan 9th, 2022

    Database Drivers

  • Stowagestars86 - Bloat-free zero dependency .NET cloud storage kit that supports at minimum THE major cloud providers.
  • Dec 27th - Jan 2nd, 2021

    Git Tools

  • Husky.Netstars266 - Git hooks made easy with Husky.Net internal task runner, You can use it to lint your commit messages, run tests, lint code, etc... when you commit or push. supports C# scripts, gitflow hooks, Multiple file states (staged, lastCommit, glob)
  • Tools

  • CSharpierstars321 - An opinionated code formatter for c# that is based on the Prettierstars43.2k printing process.
  • Dec 20th - Dec 26th, 2021

    Logging

  • ULogViewerstars64 - Cross-Platform (Windows/macOS/Linux) Universal Log Viewer which supports reading and parsing various type of logs. You can also define your own profile to parse and show logs.
  • Books

  • Microservices in .NET Second Edition - A comprehensive guide to building microservice applications using the .NET stack. [$]
  • ASP.NET Core Razor Pages in Action - A comprehensive guide to how to use Razor Pages to create dynamic websites that are easy to test and scale. [$]
  • Dec 13th - Dec 19th, 2021

    Blazor

  • MASA.Blazorstars314 - A set of enterprise-class UI components based on Material Design and Blazor WebAssembly.
  • Dec 6th - Dec 12th, 2021

    Reactive Programming

  • ObsevableComputationsstars86 - A cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
  • Nov 29th - Dec 5th, 2021

    Application Frameworks

  • Signalsstars39 - Signals is a .NET5 based framework which focuses on increasing the quality and productivity within development teams by providing them with tools, aspects and processes.
  • Serialization

  • FlatSharpstars261 - Fast, idiomatic FlatBuffers implementation. Use .fbs files or attributes.
  • MVVM

  • Community Toolkit - Collection of control & helper libraries and samples for various .NET technologies. Contains modern MVVM library, supported by Microsoft. Includes Windows Community Toolkitstars5k, MAUI Community Toolkitstars676, and Dotnet Community Toolkitstars899.
  • GUI

  • UNO Platform - The only platform for building native mobile, desktop and WebAssembly with C#, XAML from a single codebase. Open source and professionally supported. Website: platform.uno
  • Nov 8th - Nov 14th, 2021

    Logging

  • Sejilstars102 - Capture, view and filter your ASP.NET Core app's logs right from your app. It supports structured logging, querying as well as saving log queries.
  • Oct 25th - Oct 31st, 2021

    Books

  • Functional Programming in C#, Second Edition - Real world examples and practical techniques for functional programming in C# without the jargon and theory. [$]
  • ASP.NET Core in Action, Second Edition - A comprehensive guide to creating web applications with ASP.NET Core 5.0. [$]
  • Code Like a Pro in C# - Build on your existing programming skills and upskill to professional-level C# programming. [$]
  • ASP.NET Core Security - A practical and hands-on guide to securing web applications built with ASP.NET. [$]
  • Serialization

  • ObjectDumper.NETstars253 - Serializes in-memory object to C# code.
  • Oct 18th - Oct 24th, 2021

    Mathematics

  • WPF-Mathstars430 - a .NET library for rendering mathematical formulae using the LaTeX typesetting style, for the WPF framework
  • Office

  • Toxystars236 - .NET text extraction framework supports a few file formats
  • ORM

  • SqlSugarstars4k - Another ORM library supports many RDBMS including MySql, SqlServer, Sqlite, Oracle, Postgresql
  • JavaScript Engines

  • YantraJSstars31 - JavaScript Runtime (Similar to NodeJS) for .NET Standard, compiles JavaScript to IL, support for many ES6 features, generators, CommonJS modules, CSX modules and expression compiler.
  • Misc

  • Build Versioningstars17 - Simple build versioning for .NET, powered by Git tags
  • Testing

  • NBomberstars1.5k - Very simple load testing framework for Pull and Push scenarios. It's 100% written in F# and targeting .NET Core and full .NET Framework.
  • Oct 11th - Oct 17th, 2021

    Game

  • osu!frameworkstars1.1k - A 2D application/game written with amazing games in mind.
  • Sep 27th - Oct 3rd, 2021

    Application Frameworks

  • Plasticstars29 - Plastic provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. For this, Command pattern is used.
  • Chat

  • Streamstars31 Official .NET API client for Stream Chat, a service for building chat applications.
  • Graphics

  • ScottPlot - A plotting library to interactively displays large datasets. Line plots, bar charts, pie graphs, scatter plots, and more. It supports WinForms, WPF, Avalonia, Console.
  • Sep 20th - Sep 26th, 2021

    Graphics

  • LiveCharts2stars1.8k - Simple, flexible, interactive & powerful charts, maps, and gauges for .Net. LiveCharts2 supports WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
  • Sep 6th - Sep 12th, 2021

    Mathematics

  • Vim.Math3dstars62 - A feature-rich cross-platform replacement for System.Numerics with support for consistent serialization and binary layout, and additional structures and algorithms for efficient 3D Math.
  • Aug 16th - Aug 22nd, 2021

    Game

  • FNAstars1.6k - FNA is an XNA4 reimplementation that focuses solely on developing a fully accurate XNA4 runtime for the desktop
  • Cryptography

  • NaCl.Corestars54 - A managed-only cryptography library for .NET which provides modern cryptographic primitives.
  • Aug 9th - Aug 15th, 2021

    Machine Learning and Data Science

  • m2cgenstars2.1k - A CLI tool to transpile trained classic ML models into a native .NET (C#, F# or Visual Basic) code with zero dependencies.
  • Functional programming

  • Curryfystars45 - Provides strongly typed extensions methods for C# delegates to take advantages of functional programming techniques, like currying and partial application.
  • MoreLinqstars3k - Provides extra methods to LINQ to Objects.
  • Misc

  • RecordParserstars156 - Library to help reading and writing CSV and Flat files with zero heap allocation.
  • Jul 26th - Aug 1st, 2021

    Distributed Computing

  • .NEXT Raftstars766 - Raft implementation for .NET and ASP.NET Core that allows to build clustered microservices powered by distributed consensus and replication
  • Office

  • ShapeCrawlerstars103 - A fluent API for the processing of PowerPoint presentations without Microsoft Office installed.
  • MiniExcelstars960 - A micro Excel helper avoids OOM and high performance to create/mapping/template-fill-data.
  • Image Processing

  • ColorHelperstars21 - Useful methods for work with colors.
  • Visual Studio Plugins

  • ViEmu - very powerful Vi/vim emulator for Visual Studio supporting all basic and many advanced features of vi/vim. [$]
  • Tabs Studio - Visual Studio tab manager with multiple tab rows, tab coloring and tab grouping. [$]
  • Roslynatorstars2.4k - A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn
  • Unchase.Odata.Connectedservicestars36 - A Visual Studio Connected Service for generating API client code in C# or VB for OData web service.
  • Unchase.OpenAPI.Connectedservicestars63 - A Visual Studio 2017/2019 extension to generate C# (TypeScript) HttpClient (or C# Controllers) code for OpenAPI web service with NSwagstars5.2k.
  • Graphics

  • Aspose.Drawing - Fully managed, cross-platform, complete 2D graphic library for drawing text, geometries, and images, with System.Drawing compatible API. [$]
  • Interactive programming

  • .NET Interactivestars1.9k - .NET Interactive takes the power of .NET and embeds it into your interactive experiences.
  • Testing

  • CsCheckstars63 - Random testing library for C#. Including concurrency, causal profiling, regression and performance testing.
  • BDTest - A behaviour driven testing and reporting framework!
  • Protocols

  • Tecan SiLA2 SDK - A library and code generator to develop SiLA2 clients and servers.
  • API

  • CommandQuerystars66 - Command Query Separation for 🌐ASP.NET Core ⚡AWS Lambda ⚡Azure Functions ⚡Google Cloud Functions 🌐ASP.NET Web API 2
  • Application Frameworks

  • silkystars189 - The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.
  • Networking

  • SharpPcapstars903 - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets from live and file based devices.
  • Queue

  • Silverback - A simple but feature-rich message bus for .NET core (supports Kafka, RabbitMQ and MQTT).
  • Blazor

  • ant-design-blazorstars4.3k - A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.
  • SDK and API Clients

  • Cloudmersive APIs - An API client library for .NET [Proprietary][Free]
  • Mathematics

  • AngouriMathstars555 - An open-source symbolic/computer algebra library, made primarily for C# and F#. It covers a range of features and might be considered as an alternative to SymPy in .NET.
  • MVVM

  • EBindstars139 - A concise, fast and feature-rich .NET data binding solution.
  • ORM

  • FreeSqlstars3.3k - a convenient ORM in dotnet, supports MySql, SqlServer, PostgreSQL, Oracle, Sqlite, Firebird, 达梦, 人大金仓, 神舟通用, 翰高 and Access.
  • PDF

  • PdfPig - Read and create and extract text and other content from PDFs in C# (port of PdfBox)
  • QuestPDF - QuestPDF is an open-source, modern and battle-tested library that can help you with generating PDF documents by offering friendly, discoverable and predictable C# fluent API.
  • CLI

  • Typinstars192 - Simple to use declarative framework for interactive CLI applications and command line tools (direct mode) that has its roots in CliFx.
  • Misc

  • LINQPad.QueryPlanVisualizerstars267 - View SQL Server and Postgres query plans directly inside LINQPad.
  • Tools

  • JSON Formatter and Validator - A blazing fast JSON formatter and validator that won't share JSON with a server.
  • E-Commerce and Payments

  • Adyenstars71 - The official Adyen Payment API Library for .NET
  • Jun 21st - Jun 27th, 2021

    Application Frameworks

  • Fusionstars1.4k - .NET Core and Blazor library that attempts to dramatically improve the way we implement real-time and high-load services by introducing a novel kind of "computed observables" - immutable, thread-safe, and most importantly, almost invisible for developers. Samples 1stars113 Samples 2stars55
  • E-Commerce and Payments

  • GrandNodestars495 - Headless, multi-vendor, multi-tenant, the most advanced open source e-commerce platform based on .NET Core 5.0 and MongoDB.
  • Caching

  • FusionCachestars218 - An easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features, like a fail-safe mechanism and advanced timeouts management
  • Mar 1st - Mar 7th, 2021

    Misc

  • Validotstars244 - Validot is a performance-first, compact library for advanced model validation. Using a simple declarative fluent interface, it efficiently handles classes, structs, nested members, collections, nullables, plus any relation or combination of them. It also supports translations, custom logic extensions with tests, and DI containers.
  • Blazor

  • BootstrapBlazorstars1.1k - A set of enterprise-class UI components based on Bootstrap and Blazor.
  • Other Lists

  • Awesome Microservices .NET Corestars1.8k - A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET Core.
  • Jan 18th - Jan 24th, 2021

    Misc

  • Quickenshteinstars170 - An extremely quick and memory efficient Levenshtein Distance calculator with SIMD and Threading support
  • HTTP

  • WebApiClientstars1.7k An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library of the remote http interface asynchronously.
  • Jan 11th - Jan 17th, 2021

    Serialization

  • CsvExportstars123 - Very simple & lightweight CSV exporter, Excel friendly, escapes text & quotes etc.
  • CLI

  • CommandDotNetstars414 - Model your console app using C# in a composable manner. Define commands with methods. Define subcommands with properties or nested classes. Extensible parsing and command execution.
  • CommandLineUtilsstars1.9k - This is a fork of Microsoft.Extensions.CommandLineUtils, which is no longer under active development.
  • Compilers, Transpilers and Languages

  • Amplifier.NETstars126 - Write and compile your own kernel function using C# and Amplifier will take care of running it on your favorite hardware. Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code.
  • DirectX

  • Vortice.Windowsstars658 - Cross platform .NET standard libraries for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio
  • Game

  • UnrealCLRstars2.1k - Unreal Engine .NET Core integration
  • Logging

  • Rollbar.NETstars62 - Simplifies real-time remote error monitoring while using Rollbar.com. Open-source Rollbar Notifier SDK for any .NET-based technology stack. The SDK that can be used in any application built on the following .NET versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework 4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET Standard 2.0+. It simplifies building data payloads based on exception data, tracing data, informational messages, and telemetry data and sends the payloads to the Rollbar API for remote monitoring and analysis of the hosting application's behavior.
  • ZeroLogstars199 - ZeroLog is a zero-allocation .NET logging library. It provides basic logging capabilities to be used in latency-sensitive applications, where garbage collections are undesirable.
  • Machine Learning and Data Science

  • SciSharp STACK - A rich machine learning ecosystem for .NET created by porting the most popular Python libraries to C#.
  • Synapsesstars61 - An in-memory neural network library written in F#.
  • Networking

  • NetCoreServerstars1.5k - Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution (NETStandard).
  • Object to object mapping

  • Mapsterstars2.7k - A high performance object mapper in .net
  • Strong Naming

  • .NET Assembly Strong-Name Signerstars278 - Utility software to strong-name sign .NET assemblies, including assemblies you do not have the source code for.
  • Testing

  • Compare-Net-Objectsstars777 - Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.
  • Misc

  • Infinity Crawlerstars173 - A simple but powerful web crawler library for .NET
  • ORM

  • MongoFrameworkstars240 - An "Entity Framework"-like interface for MongoDB
  • Caching

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

  • Runtimestars9.3k - Mono and CoreCLR .NET runtimes, as well as the standard library and some higher level components like System.Linq and System.Text.Json.
  • Dec 14th - Dec 20th, 2020

    Books

  • Blazor in Action - A guide to building UIs and client-side applications using C# and .NET. [$]
  • Nov 30th - Dec 6th, 2020

    GUI

  • Ookii.Dialogs.Wpfstars693 - Enable WPF applications to access common Windows dialogs such as task dialogs, credential dialog, progress dialog, folder browser dialog, and more
  • Ookii.Dialogs.WinFormsstars357 - Enable Windows Forms applications to access common Windows dialogs such as task dialogs, credential dialog, progress dialog, folder browser dialog, and more
  • Tools

  • Downloaderstars481 - Fast and reliable multipart downloader with asynchronous progress events for .NET applications.
  • Algorithms and Data structures

  • Towelstars546 - data structures, algorithms, mathematics, metadata, extensions, console, measurements, and other useful stuff
  • Minification

  • CompressedStaticFilesstars61 - Send compressed static files to the browser without having to compress on demand, also has support for sending more advanced image formats when the browser indicates that i has support for it.
  • Oct 19th - Oct 25th, 2020

    Tools

  • YARPstars5.5k - YARP is a reverse proxy toolkit for building fast proxy servers in .NET using the infrastructure from ASP.NET and .NET.
  • Caching

  • EasyCachingstars1.4k - A caching library that contains basic and some advanced usages of caching which can help handle caching more easier!
  • API

  • FFImageLoading - Fast & Furious Image Loading - This Library to load images quickly & easily on Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac / Xamarin.Tizen and Windows (UWP, WinRT)
  • ORM

  • Venflowstars161 - A super fast and lightweight ORM for PostgreSQL.
  • CLI

  • spectre.consolestars5.2k - A library that makes it easier to create beautiful console applications.
  • Distributed Computing

  • Orleankkastars468 - Orleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication interface is preferable, such as: CQRS, event-sourcing, re-routing, FSM, etc. Additional API available for F# called Orleankka.FSharp.
  • Testing

  • ArchUnitNETstars269 - Simple library for checking the architecture of C# code with a fluent API.
  • Snapshooterstars189 - A snapshot testing tool for .NET Core and .NET Framework
  • Sep 28th - Oct 4th, 2020

    GUI

  • Bunifu UI Framework - Carefully crafted Winforms controls and components for creating stunning modern application UI. [$]
  • Sep 21st - Sep 27th, 2020

    Tools

  • OctoLinkerstars5k - Navigate through project.json, packages.config, *.props, *.targets, and C#/F#/VB.NET project files efficiently with the OctoLinker browser extension for GitHub.
  • Sep 14th - Sep 20th, 2020

    Reactive Programming

  • Dynamic Datastars1.4k - Reactive Extensions (Rx) for collections
  • ORM

  • Fluent NHibernatestars1.6k - Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate.
  • GUI

  • Empty Keys UI - Multi-platform and multi-engine XAML based user interface library [Free][Proprietary]
  • Larastars118 - Lara Web Engine is a library for developing Web user interfaces in C#
  • Visual Studio Plugins

  • VsVIMstars3.3k - VIM in Visual Studio
  • UI Automation

  • FlaUIstars1.3k - FlaUI is a .NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps, ...).
  • PuppeteerSharpstars2.3k - Puppeteer Sharp is a .NET port of the official Node.JS Puppeteer API.
  • PuppeteerSharp.Contribstars68 - Contributions to Puppeteer Sharp that provides a convenient way to write readable and robust browser tests.
  • Tools

  • SmartCodestars512 - SmartCode = IDataSource -> IBuildTask -> IOutput => Build Everything!!! (Including [Code generator])
  • Papercutstars2.3k - Papercut is an open source (.NET based) test email viewer that runs locally with a built-in SMTP server designed to receive and notify of test email messages.
  • Open Live Writerstars2.4k - Blog writer which integrated with WordPress, Blogger, et. al. Open Live Writer makes it easy to write, preview, and post to your blog.
  • Testing

  • Verifystars1.1k - Verification tool to enable simple approval of complex models and documents.
  • Serialization

  • ProtoBufstars265 - Generate C# code for protocol buffer serialization from a .proto specification.
  • Package Management

  • Cloudsmith - A fully managed package management SaaS, with support for NuGet, Npm, Docker and much more. [Free for Public/OSS] [$]
  • Misc

  • Rantstars3k - The Rant Procedural Text Generation DSL
  • Interoperability

  • pinvokestars1.7k - A library containing P/Invoke code for latest Windows OS.
  • Internationalization

  • ResX Resource Managerstars940 - The most popular free tool to localize all kind of applications with resx-based resources.
  • Documentation

  • Swashbucklestars3k - Seamlessly adds a Swagger to Web API projects.
  • Build Automation

  • MSBuildstars4.8k - The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio
  • Authentication and Authorization

  • Logibit Hawkstars37 - A F# Hawkstars1.9k authentication library
  • Mathematics

  • MKL.NETstars51 - A simple cross platform .NET API for Intel MKL.
  • Code Snippets

  • Sharplab - Run C# code using different branches and versions of Roslyn, see the IL that was produced and examine the JIT's output.
  • PDF

  • Docotic.Pdf - PDF library to create, read, edit, draw, and print PDF documents in .NET and .NET Core applications. 100% managed, without unsafe blocks. [$] [Free for OSS]
  • ITextSharpstars1.2k - iText is a PDF library that allows you to CREATE, ADAPT, INSPECT and MAINTAIN documents in the Portable Document Format (PDF)[$] [Free for OSS]
  • Graphics

  • RealTimeGraphXstars162 - RealTimeGraphX is a data type agnostic, high performance plotting library for WPF, UWP and soon, Xamarin Forms.
  • Silk.NETstars1.9k - A cross-platform, high-performance, low-level .NET Standard wrapper for many advanced APIs such as OpenGL, OpenCL, OpenAL, OpenXR, Assimp, GLFW, as well as many others. In addition to wrapping over Native APIs, it also comes with its own Windowing and Input abstraction. This makes game and application development with Silk.NET a breeze, and has pretty much everything a 3D application developer would need.
  • Application Frameworks

  • Newbe.Claptrapstars204 - This is a set of server-side development frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can develop "distributed", "scale out", and "easy to test" application more simply.
  • Parser Library

  • CSLYstars208 - A light embedded C# lexer/parser generator.
  • Template Engine

  • Scribanstars2k - A fast, powerful, safe and lightweight text templating language and engine for .NET
  • Jun 15th - Jun 21st, 2020

    Real-time Communications

  • SIPSorcerystars813 - A cross platform C# .NET library supporting SIP, VoIP and WebRTC.
  • GIS

  • DEM Net Elevation APIstars206 - .Net library for Digital Elevation Models, allows 3D terrain generation in glTF / STL format.
  • Deployment

  • yuniqlstars301 - Free and open source schema versioning and migration tool made with .NET Core. Run migrations with plain SQL, arrange versions in ordinary folders and seed your data from CSV via stand-alone CLI (no CLR needed), Azure Pipelines, Docker or ASP.NET Core code. https://yuniql.io
  • Application Templates

  • JHipster.NETstars237 JHipster blueprint for replace orginal SpringBoot Backend by asp.net core. The main goal generator of jhipster is showcases best practices of modern web development in java. So the goal of the project is to do the same in .net. The Frontend can be generated with angular or react and soon with blazor.
  • May 11th - May 17th, 2020

    Image Processing

  • Imgix-CSharp - Easily update image urls to be fast and responsive. [$]
  • PDF

  • Cloudmersive PDF - Cloudmersive PDF is a native .NET Framework and .NET Core NuGet library and API service that can create, modify, encrypt or convert PDF documents at high scale and fidelity; and is free to use with no expiration [Free]
  • Misc

  • FormHelperstars206 - Form & Validation Helper for ASP.NET Core. Form Helper helps you to create ajax forms and validations without writing any javascript code. (Compatible with Fluent Validation)
  • Calendar

  • iCal.NETstars582 iCal.NET is an iCalendar (RFC 5545) class library for .NET aimed at providing RFC 5545 compliance, while providing full compatibility with popular calendaring applications and libraries.
  • Game

  • Devtodevstars7 - A full-cycle analytics solution for game developers.
  • Functional programming

  • Optuplestars21 - .NET Standard Library for giving (bool, T) Option-like semantics in a non-obtrusive way; this is, there is no new option type dependency for a library or its users.
  • Apr 20th - Apr 26th, 2020

    ORM

  • EntityFramework.Exceptionsstars510 - Use typed Exceptions for Entity Framework Core when your SQL query violates database constraints in SqlServer, MySql, PostgreSQL or SQLite
  • SmartSqlstars855 - SmartSql = MyBatis + Cache(Memory | Redis)+ ZooKeeper + R / W Splitting + Dynamic Repository ....
  • Testing

  • ReportPortal - AI-powered Test Automation Dashboard. Acquire, aggregate and analyze test reports to ascertain release health.
  • xUnit.netstars3.3k - A free, open source, community-focused unit testing tool for the .NET Framework.
  • SpecFlowstars1.9k - Binding business requirements to .Net code
  • Serialization

  • Protobuf.NETstars3.9k - Protocol buffers is the name of the binary serialization format used by Google for much of their data communications
  • Cerasstars429 - Ceras is a binary serializer. It converts any object into a byte[] and back. It goes above and beyond in terms of features, speed, and comfort. Supports reference loops, large/complicated inheritance chains, splitting objects into parts and more.
  • PDF

  • Pdfium.Net SDK - Advanced C# PDF library for render, create, edit, merge, split, print, and view PDFs. Open source PDF Viewer is available on GitHub. A NuGet package is also available for easy inclusion into your projects.[$]
  • MVVM

  • Toms Toolboxstars74 - Visual Composition framework to easily build modularized MVVM applications based on the Managed Extensibility Framework (MEF).
  • UpdateControls - Update Controls does not require that you implement INotifyPropertyChanged or declare a DependencyProperty. It connects controls directly to CLR properties. This makes it perfect for the Model/View/ViewModel pattern.
  • Misc

  • CSScript - CS-Script is a CLR based scripting system which uses C# 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.
  • Install tools

  • Wix Toolset - The most powerful set of tools available to create your Windows installation experience
  • Game

  • Stride Game Engine - Stride Game Engine is a 2D/3D cross-platform game engine featuring a scene editor, particles, physically based rendering (PBR), scripting, and much more
  • Visual Studio Plugins

  • SideWafflestars653 - A collection of Item Templates for Visual Studio 2012/2013/2015 that makes any web developer's life much easier
  • Web Essentialsstars49 - Web Essentials extends Visual Studio with lots of new features that web developers have been missing for many years
  • Books

  • Microservices in .NET Core - A comprehensive guide to building microservice systems using the .NET stack. [$]
  • Functional programming

  • JFlepp.Maybestars3 - A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C#
  • Protocols

  • DnsClient.NETstars550 - A simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups.
  • Mar 2nd - Mar 8th, 2020

    WebSocket

  • Websocket.Clientstars475 - A multiplatform wrapper over native C# class ClientWebSocket with built-in reconnection and error handling.
  • Feb 24th - Mar 1st, 2020

    ORM

  • MicroLite ORMstars85 MicroLite ORM is a micro Object Relational Mapper for the .NET framework. It is designed to be easy to use, extensible and testable.
  • Entity Framework 6stars1.3k - Object-relational mapper that enables .NET developers to work with relational data using domain-specific objects
  • Entity Framework Corestars11.4k - Object-relational mapper that enables .NET developers to work with relational data using domain-specific objects
  • Misc

  • FluentValidationstars7.3k - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.
  • Mathematics

  • ALGLIB - ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Delphi) and several operating systems (Windows and POSIX, including Linux) [Proprietary] and [Free Edition]
  • Logging

  • Logarystars507 - Logary is a high performance, multi-target logging, metric, tracing and health-check library for Mono and .NET. .NET's answer to DropWizard. Supports many targets, built for micro-services.
  • Authentication and Authorization

  • ASP.NET SAMLstars245 - SAML authentication support for ASP.NET apps
  • Feb 10th - Feb 16th, 2020

    Code Analysis and Metrics

  • CodeMaid - Visual studio extension to cleanup, dig through and simplify C#, C++, F#, VB, PHP, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.
  • Database

  • DBreezestars433 - DBreeze Database is an open-source embedded Key-Value store
  • Feb 3rd - Feb 9th, 2020

    Extensions

  • ExtensionMethods.Net - Site with collection of extension methods
  • E-Commerce and Payments

  • SmartStoreNETstars2.5k - Free ASP.NET MVC e-commerce Shopping Cart Solution
  • Documentation

  • SourceBrowserstars843 - Source browser website generator that powers https://referencesource.microsoft.com
  • Database

  • Event Storestars4.6k - The open-source, functional database with Complex Event Processing in JavaScript
  • Db4o-gplstars25 - Object-oriented database, embedded and remote connections supported.
  • StringDBstars58 - StringDB is a modular, key/value pair archival DB designed to consume tiny amounts of ram & produce tiny databases.
  • Compilers, Transpilers and Languages

  • VisualFSharpstars3.2k - The Visual F# compiler and tools
  • IronSchemestars295 - R6RS Scheme compiler, runtime and many standard libraries
  • Build Automation

  • FlubuCorestars790 - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
  • CLI

  • JustClistars24 - That’s just a quick way to create your own command line tool.
  • CliFxstars1.2k - Declarative framework for building command line interfaces.
  • Office

  • GemBox.Bundle - A package of .NET components that enable fast, simple and efficient processing of office files (Excel, Word, PowerPoint, PDF and emails). [$]****[Free Lite versions]
  • Outlook Redemption - Library to work with the Outlook Object Model and (Extended) MAPI. Supports Outlook 98 - 2019. Work with objects/mails/accounts/folders in Exchange and Outlook. [$]
  • MVVM

  • Smaragdstars31 - A platform-independent, lightweight library for developing .NET applications using the MVVM architecture.
  • Misc

  • NaturalSort.Extensionstars74 - Extension method for StringComparer that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", "abc2").
  • Hashids.netstars2.4k - Generate short unique ids from integers, as per https://hashids.org
  • Profiler

  • Unchase.FluentPerformanceMeterstars33 - An open-source and cross-platform .Net Standard 2.0 library that is designed for the method’s performance measurement.
  • Event aggregator and messenger

  • FluentMediatorstars166 - FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events
  • Resources

  • NuGet Trends - Check out NuGet packages adoption and what's trending on NuGet.
  • ORM

  • RepoDbstars1.4k - A hybrid ORM library for .NET.
  • Mathematics

  • GeometRistars107 - Simple and lightweight computational geometry library for .Net
  • MathNet - Math.NET is an open source initiative to build and maintain toolkits covering fundamental mathematics, targeting advanced but also every day needs of .NET developers
  • SDK and API Clients

  • Dropbox.NETstars303 - Official .NET SDK for the Dropbox API
  • Style Guide

  • C# Async Guidance - list of problematic asynchronous patterns for .NET Core with an explanation of how to solve those issues
  • GUI

  • Windows UI Librarystars4.9k - The Windows UI Library (WinUI) provides official native Microsoft UI controls and features for Windows UWP apps.
  • Testing

  • Fuchustars120 - A unit-testing library for F# with tests-as-values which makes DSLs extremely easy to create.
  • Sep 23rd - Sep 29th, 2019

    Tools

  • Mockacostars203 - API mock server with fast setup, useful to simulate HTTP responses, leveraging ASP.NET Core features, built-in fake data generation and C# scripting engine powered by Roslyn scripting API.
  • AnyStatus - A desktop notifications app for monitoring CI/CD pipelines, servers, network, health and metrics. AnyStatus supports Azure DevOps, Jenkins, TeamCity, AppVeyor and more.
  • Machine Learning and Data Science

  • Catalyststars395 Cross-platform Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models. Part of the SciSharp Stack
  • Database Drivers

  • Storage.Netstars529 - Generic storage abstractions and implementations for popular cloud storage providers like Amazon S3, Azure Service Bus, Azure Event Hub, Azure Storage, Azure Data Lake Store and many others.
  • API

  • TLSharpstars992 - It's a perfect fit for any developer who would like to send data directly to Telegram users or write own custom Telegram client.
  • HTML and CSS

  • LtGtstars115 - lightweight HTML processor, can be used to parse and navigate DOM, handles CSS selectors, can convert to Linq2Xml, easily extensible, and more.
  • Install tools

  • Onovastars342 - An unopinionated auto-update framework for desktop applications.
  • Queue

  • Gofer.NETstars444 - Easy C# API for Distributed Background Tasks/Jobs for .NET Core. Inspired by celery for python.
  • GUI

  • HandyControlstars3.9k - Contains some simple and commonly used WPF controls
  • Application Frameworks

  • HopFrameworkstars49 - HopFramework is a framework to create projects easily applying Domain Driven Design and a lot of patterns to delivery a better solution.
  • Image Processing

  • Colourfulstars219 - Open source .NET library for working with color spaces.
  • Mathematics

  • Rationalsstars52 - Implementation of rational number arithmetic for .NET with arbitrary precision.
  • Misc

  • Coravelstars2.1k Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!
  • Other Lists

  • .NET Open Source Developer Projects - This community maintained list showcases .NET open source projects that are useful for any aspect of the development process.
  • Blockchain

  • Nethermindstars594 - full Ethereum client in .NET Core
  • Apr 22nd - Apr 28th, 2019

    HTTP

  • Flurl - Fluent, portable, testable REST/HTTP client library
  • Mar 25th - Mar 31st, 2019

    Testing

  • N