Open-source dotnet software
1138 open-source libraries, tools and applications tagged dotnet, ranked by how closely dotnet is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1138 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| dotnetcore/WebApiClient WebApiClient is a declarative REST API client library for .NET where developers define HTTP clients by declaring C# interfaces. It supports… | 76 | 2136 | active |
| HslCommunication HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data… | 65 | 2134 | active |
| rubberduck-vba/Rubberduck Rubberduck is a COM add-in that modernizes the legacy Visual Basic Editor (VBE) used for VBA and VB6 development. It provides static code a… | 10 | 2126 | active |
| Foundatio Foundatio is a C# library of pluggable abstractions for building loosely coupled distributed applications, covering caching, queues, messag… | 93 | 2102 | active |
| Vanara Vanara is a set of .NET libraries providing P/Invoke declarations, interfaces, enums, and structures for many native Windows APIs, along wi… | 96 | 2101 | active |
| rosenbjerg/FFMpegCore FFMpegCore is a .NET Standard wrapper around FFMpeg and FFProbe for integrating media analysis and conversion into C# applications. It prov… | 86 | 2099 | active |
| error-or/error-or ErrorOr is a C# library providing a fluent discriminated union type of either an error or a result value, letting developers replace except… | 91 | 2095 | active |
| dotnetcore/EasyCaching EasyCaching is a .NET caching library that unifies basic and advanced caching usage behind a common abstraction. It supports multiple backe… | 24 | 2095 | active |
| prometheus-net prometheus-net is a .NET library for instrumenting application code with Prometheus metrics such as counters, gauges, histograms, and summa… | 23 | 2095 | active |
| fsprojects/Paket Paket is a dependency manager for .NET projects that handles NuGet packages, Git repositories, and HTTP resources with deterministic lockfi… | 99 | 2089 | active |
| realworld-apps/aspnetcore-realworld-example-app An ASP.NET Core backend implementation of the RealWorld (Medium.com clone) spec, demonstrating CRUD, JWT authentication, pagination, and ve… | 74 | 2089 | active |
| ComponentFactory/Krypton The Krypton Suite is a set of free, open-source .NET WinForms UI controls including a toolkit of 49 themed controls, an Office-style ribbon… | 55 | 2086 | active |
| icsharpcode/AvalonEdit AvalonEdit is a WPF-based text editor component for .NET, originally written for the SharpDevelop IDE and used in projects like ILSpy. It p… | 44 | 2082 | stable |
| Squirrel/Squirrel.Windows Squirrel.Windows is an installation and auto-update framework for Windows desktop applications, usable from C# and other languages includin… | 23 | 7983 | maintenance |
| microcharts-dotnet/Microcharts Microcharts is a simple, cross-platform charting library for .NET that renders charts via SkiaSharp across MAUI, iOS, and Android. It prior… | 82 | 2074 | active |
| aelassas/servy Servy is an enterprise-grade Windows service wrapper that runs any application (Node.js, Python, .NET, Java, etc.) as a native Windows serv… | 82 | 2064 | active |
| digimezzo/dopamine-windows Dopamine is a free, open-source audio player for Windows written in C# and powered by the CSCore sound library. It focuses on making organi… | 46 | 2056 | active |
| 2881099/csredis CSRedis is a C#/.NET client library for Redis, supporting Redis Sentinel, Cluster, and standalone deployments with synchronous and asynchro… | 60 | 2054 | active |
| GhostPack/Certify Certify is a C# command-line tool for enumerating and abusing misconfigurations in Active Directory Certificate Services (AD CS). It was re… | 76 | 2044 | active |
| Nexus-Mods/NexusMods.App The Nexus Mods App is a desktop mod installer, creator, and manager for popular games, developed by Nexus Mods. It runs on Windows and Linu… | 10 | 2041 | active |
| EPPlusSoftware/EPPlus EPPlus is a .NET library for creating, reading, and modifying Office Open XML Excel workbooks (xlsx/xlsm) entirely in managed code, with a … | 98 | 2040 | active |
| Dynamo Dynamo is an open-source visual programming platform for computational design and BIM automation, letting users wire nodes into graphs to s… | 95 | 2039 | active |
| ClearFoundry/ClearScript ClearScript is a .NET library for embedding script engines into applications, supporting Google's V8, Microsoft JScript, and VBScript. It e… | 83 | 2033 | active |
| Azure Functions Azure Functions is Microsoft's serverless, event-driven compute platform, and this repo contains the open-source runtime host that executes… | 94 | 2023 | active |
| justcoding121/titanium-web-proxy Titanium Web Proxy is a lightweight, high-performance HTTP(S) proxy server library for .NET that can operate as a man-in-the-middle (MITM) … | 100 | 2012 | active |
| jstedfast/MimeKit MimeKit is a C#/.NET library for creating and parsing MIME email messages, with support for S/MIME, OpenPGP, DKIM, ARC, TNEF, and Unix mbox… | 77 | 2008 | stable |
| Grasscutter Command Tools A Windows GUI tool (Grasscutter Tools) for generating commands for the Grasscutter game server, including a gacha banner editor and remote … | 93 | 2006 | active |
| Cysharp/MessagePipe MessagePipe is a high-performance in-memory and distributed messaging pipeline library for .NET and Unity. It supports pub/sub, mediator pa… | 81 | 2001 | active |
| miroiu/nodify Nodify is a collection of highly performant WPF controls for building node-based editors, designed for data-binding and MVVM. It supports s… | 76 | 1994 | active |
| MichaelGrafnetter/DSInternals DSInternals is a PowerShell module and .NET framework for working with Active Directory internals, including offline NTDS.DIT database pars… | 91 | 1971 | active |
| dotnet/dotNext DotNext is a family of .NET libraries extending the standard API with high-performance, low-allocation primitives such as async locks, unma… | 77 | 1965 | active |
| Fody/PropertyChanged PropertyChanged.Fody is a Fody add-in that injects INotifyPropertyChanged notification code into property setters at compile time via IL we… | 67 | 1965 | active |
| microsoft/AdaptiveCards Adaptive Cards is a set of SDKs and a JSON schema for exchanging platform-agnostic UI card content that renders as native UI across apps an… | 75 | 1963 | active |
| MahApps/MahApps.Metro.IconPacks A .NET library providing a large collection of icon packs (Material Design, FontAwesome, Octicons, and more) as XAML controls, markup exten… | 64 | 1963 | active |
| irihitech/Semi.Avalonia Semi.Avalonia is a theme library for the Avalonia UI framework that applies Semi Design styling to Avalonia applications. It is distributed… | 98 | 1961 | active |
| xM4ddy/OFGB OFGB is a free Windows GUI tool written in C# with WPF that disables ads introduced across Windows 11 (Start Menu, File Explorer, etc.) by … | 16 | 7438 | maintenance |
| de4dot/de4dot de4dot is an open-source .NET deobfuscator and unpacker written in C# that restores packed and obfuscated .NET assemblies to near-original … | 10 | 7429 | maintenance |
| SIPSorcery SIPSorcery is a C#/.NET library implementing SIP, WebRTC, RTP, ICE, STUN and SDP for building real-time communication applications. It is p… | 75 | 1945 | active |
| UnrealSharp UnrealSharp is an open-source Unreal Engine 5 plugin that lets developers write game logic in C# on .NET 10, with automatically generated b… | 71 | 1941 | active |
| MetacoSA/NBitcoin NBitcoin is the most complete Bitcoin library for the .NET framework, implementing all relevant Bitcoin Improvement Proposals (BIPs) and pr… | 76 | 1938 | stable |
| asc-lab/dotnetcore-microservices-poc A proof-of-concept insurance sales system built with .NET 8 using a microservices architecture, demonstrating CQRS with MediatR, service di… | 75 | 1938 | active |
| xceedsoftware/DocX DocX is a free .NET library for creating and modifying Microsoft Word (.docx) files without requiring Word or Office to be installed. It is… | 58 | 1921 | active |
| WPFDevelopersOrg/WPFDevelopers A WPF control library providing basic and custom controls, themes, animations, and screenshot functionality for .NET desktop applications. … | 90 | 1916 | active |
| microsoft/azure-pipelines-agent The official cross-platform build and release agent for Azure Pipelines and Team Foundation Server 2015+, written in C# for .NET. It runs C… | 95 | 1914 | active |
| reactivemarbles/DynamicData Dynamic Data is a .NET library that brings Reactive Extensions (Rx) to in-memory collections. It provides SourceCache and SourceList data s… | 93 | 1907 | active |
| mikependon/RepoDB RepoDB is a high-performance hybrid-ORM library and data access platform for .NET, exposing fluent CRUD and raw SQL operations as extension… | 91 | 1902 | stable |
| Win2D Win2D is a Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration, built on Direct2D. It supports C#, C++, and … | 61 | 1901 | active |
| flibitijibibo/RogueLegacy1 The released source code of Rogue Legacy, a roguelite platformer by Cellar Door Games, provided as a C# codebase built on the FNA (XNA reim… | 61 | 1901 | stable |
| gradientspace/geometry3Sharp geometry3Sharp is an open-source (Boost license) C# library for 2D/3D geometric computation and triangle mesh algorithms, with transparent … | 56 | 1901 | active |
| Proto.Actor Proto.Actor is an ultra-fast, cross-platform actor framework for Go, C#/.NET, and Java/Kotlin for building distributed, message-driven syst… | 53 | 1896 | active |
| pyrevitlabs/pyRevit pyRevit is a Rapid Application Development (RAD) environment and framework for Autodesk Revit, letting users create and distribute Revit ad… | 91 | 1894 | active |
| Stl.Fusion Fusion is a .NET library implementing Distributed REActive Memoization (DREAM), which combines transparent caching, real-time cache invalid… | 68 | 1886 | active |
| fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat A comprehensive C# SDK for WeChat HTTP APIs built on Flurl.Http, covering the official account platform, open platform, merchant platform (… | 77 | 1879 | active |
| essensoft/paylinks Paylinks is a modern .NET SDK for integrating third-party payment platforms, supporting Alipay and WeChat Pay with cross-platform and multi… | 58 | 1875 | active |
| CS-Script CS-Script is a CLR-based scripting platform that uses ECMA-compliant C# as its scripting language, supporting both standalone CLI execution… | 85 | 1868 | stable |
| HawaiiBeach/TinyNvidiaUpdateChecker A lightweight, open-source Windows utility that checks for NVIDIA GPU driver updates and lets users download and install them. It also supp… | 98 | 1863 | active |
| CoderLine/alphaTab alphaTab is a cross-platform music notation and guitar tablature rendering library available for JavaScript, .NET, and Android. It loads sc… | 90 | 1863 | active |
| TorchSharp TorchSharp is a .NET library providing bindings to LibTorch, the library that powers PyTorch, with a focus on tensors and a PyTorch-like AP… | 69 | 1858 | active |
| NewLifeX/X NewLife.X is a core foundational component library for .NET (C#) providing logging, configuration, caching (memory/Redis), networking (TCP/… | 65 | 1858 | active |
| FakeItEasy/FakeItEasy FakeItEasy is a .NET dynamic fake library for creating fake objects, mocks, and stubs in tests. It provides a fluent, context-aware API whe… | 85 | 1856 | active |
| Arch ECS Arch is a high-performance C# Entity Component System (ECS) library based on archetypes and chunks, with optional multithreading. It target… | 73 | 1848 | active |
| TheCodeTraveler/AsyncAwaitBestPractices A .NET library providing extensions for System.Threading.Tasks.Task and ValueTask, including SafeFireAndForget for exception-safe fire-and-… | 70 | 1841 | stable |
| Npgsql Npgsql.EntityFrameworkCore.PostgreSQL is the official Entity Framework Core provider for PostgreSQL, built on top of the Npgsql ADO.NET dri… | 92 | 1839 | stable |
| Cysharp/MasterMemory MasterMemory is a source-generator-based embedded typed readonly in-memory document database for .NET and Unity. It generates type-safe dat… | 78 | 1838 | active |
| scottksmith95/LINQKit LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users, providing helpers like predicate building and express… | 68 | 1833 | stable |
| TylerBrinkley/Enums.NET Enums.NET is a high-performance, type-safe .NET enum utility library offering many enum operations as convenient extension methods. It impr… | 39 | 1832 | active |
| Game Framework Game Framework is a game framework built on the Unity engine that encapsulates 19 commonly used game development modules such as entities, … | 32 | 6897 | maintenance |
| microsoft/CDM Microsoft's Common Data Model (CDM) is a standard, extensible collection of schemas (entities, attributes, relationships) representing busi… | 32 | 1825 | active |
| natemcmaster/DotNetCorePlugins A .NET library (McMaster.NETCore.Plugins) for dynamically loading .NET assemblies as plugins into a host application, with dependency isola… | 65 | 1823 | active |
| Chocolatey Chocolatey GUI is a WPF desktop application providing a graphical interface for the Chocolatey package manager on Windows. It lets users in… | 96 | 1822 | active |
| kmonkeyhead/MORT MORT is a Windows desktop application that extracts on-screen text in real time using OCR and translates it via databases or machine transl… | 96 | 1807 | active |
| real-zony/ZonyLrcToolsX ZonyLrcToolsX is a cross-platform lyrics download tool built in C#/.NET that fetches lyrics from sources like NetEase Cloud Music and QQ Mu… | 71 | 1799 | active |
| microsoft/Recognizers-Text Microsoft.Recognizers-Text is a multilingual library for recognizing and resolving entities such as numbers, units, and date/time expressio… | 61 | 1795 | stable |
| sebastienros/fluid Fluid is an open-source .NET template engine implementing the Shopify Liquid template language. It offers a fast, secure parser with allow-… | 99 | 1788 | active |
| BenMorris/NetArchTest NetArchTest is a fluent API library for .NET that enforces architectural rules (naming, dependencies, class design conventions) within unit… | 23 | 1786 | stable |
| CollapseLauncher/Collapse Collapse is an advanced open-source game launcher for miHoYo/HoYoverse games (Honkai Impact 3rd, Genshin Impact, Honkai: Star Rail, Zenless… | 97 | 1781 | active |
| Cysharp/ZLogger ZLogger is a zero-allocation text and structured logging library for .NET and Unity, built on top of Microsoft.Extensions.Logging. It uses … | 78 | 1779 | active |
| CoreWCF CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core, provided as NuGet packages. It enables existi… | 81 | 1777 | active |
| MonoGame-Extended/Monogame-Extended MonoGame.Extended is a set of open-source C# libraries distributed via NuGet that extend MonoGame with common game development utilities. I… | 92 | 1768 | active |
| dotnetcore/AspectCore-Framework AspectCore is an aspect-oriented programming (AOP) framework for .NET 6+ and .NET Standard, providing aspect interceptors, dependency injec… | 90 | 1764 | active |
| richardszalay/mockhttp A testing library for .NET that replaces HttpClient's HttpMessageHandler with a mock handler, letting you configure canned responses via a … | 80 | 1762 | active |
| ILGPU ILGPU is a just-in-time compiler for high-performance GPU programs (kernels) written in .NET languages like C# and F#, entirely in C# with … | 71 | 1762 | active |
| andrewlock/StronglyTypedId A Roslyn-powered compile-time source generator for .NET that creates strongly-typed ID types from a simple attribute, eliminating boilerpla… | 32 | 1756 | active |
| dotnet/wcf dotnet/wcf provides the client-oriented Windows Communication Foundation (WCF) libraries for .NET Core, enabling apps to communicate with e… | 78 | 1749 | active |
| Dirkster99/AvalonDock AvalonDock is a WPF document and tool window layout container that arranges dockable windows like Visual Studio or other IDEs. This is the … | 98 | 1747 | active |
| RazorConsole/RazorConsole RazorConsole is a .NET framework for building rich, interactive terminal user interfaces (TUIs) using Razor component syntax on top of Spec… | 83 | 1740 | active |
| Giorgi/EntityFramework.Exceptions A .NET library that converts Entity Framework Core's generic DbUpdateException into strongly typed exceptions like UniqueConstraintExceptio… | 75 | 1737 | active |
| zzzprojects/Z.ExtensionMethods Z.ExtensionMethods is a C# library that enhances .NET Framework and .NET Core with over 1000 extension methods covering types like String, … | 30 | 1729 | stable |
| zhontai Admin A full-stack, front-end/back-end separated admin permission management system built on .NET 10, Vue3, uniapp, and element-plus. It provides… | 91 | 1728 | active |
| endel/NativeWebSocket NativeWebSocket is a dependency-free WebSocket client library for .NET that works in Unity, MonoGame, Godot (C#), and any other .NET projec… | 91 | 1728 | active |
| bezzad/Downloader A fast, cross-platform multipart downloader library for .NET applications with asynchronous progress events. It supports parallel chunked d… | 98 | 1718 | active |
| NetTopologySuite NetTopologySuite is a .NET library for modeling and manipulating 2D linear geometry, ported from the Java JTS Topology Suite. It provides g… | 66 | 1716 | stable |
| System.Linq.Dynamic A .NET Core / .NET Standard port of Microsoft's Dynamic LINQ library that lets developers write string-based LINQ queries against IQueryabl… | 94 | 1713 | active |
| ivaylokenov/MyTested.AspNetCore.Mvc MyTested.AspNetCore.Mvc is a strongly-typed fluent unit testing library for ASP.NET Core MVC and API applications. It provides over 500 ass… | 87 | 1710 | active |
| mganss/HtmlSanitizer A .NET library for cleaning HTML fragments and documents of constructs that can lead to XSS attacks, built on the AngleSharp parser. It is … | 95 | 1707 | active |
| FastTunnel/FastTunnel FastTunnel is a high-performance, cross-platform intranet penetration (NAT traversal) tool written in C#/.NET that exposes local network se… | 90 | 1703 | active |
| dotnet-outdated/dotnet-outdated dotnet-outdated is a .NET Core global tool that reports on outdated NuGet packages in .NET Core and .NET Standard projects and can update t… | 92 | 1689 | active |
| statiqdev/Statiq Statiq is a flexible and extensible static site generation framework for .NET, evolving from the Wyam project. It provides over 100 modules… | 57 | 1688 | active |
| IoTClient IoTClient is a C# (.NET Standard 2.0) library implementing clients for common industrial IoT communication protocols, including ModBus (TCP… | 56 | 1685 | active |
| Suprcode/Crystal Crystal is the official open-source C# server and client engine for The Legend of Mir 2, maintained by the LOMCN community. It recreates th… | 63 | 1684 | active |