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 |
|---|---|---|---|
| wiremock/WireMock.Net WireMock.Net is a flexible .NET library for stubbing and mocking HTTP responses with advanced request matching and response templating, bas… | 93 | 1679 | active |
| dwmkerr/sharpshell SharpShell is a .NET Framework framework that simplifies creating Windows Shell Extensions, handling the COM interop and registration plumb… | 65 | 1679 | stable |
| ape-byte/DouyinBarrageGrab A Windows desktop application that captures Douyin (TikTok China) live-stream barrage (danmaku) data by intercepting WebSocket traffic thro… | 64 | 1665 | active |
| aws/aws-lambda-dotnet A collection of NuGet libraries, CLI tools, and project templates from AWS for building AWS Lambda functions with .NET. It includes event t… | 95 | 1661 | active |
| clojure/clojure-clr ClojureCLR is a native implementation of the Clojure programming language on the .NET Common Language Runtime, written in C# and Clojure. I… | 77 | 1658 | active |
| SkyAPM/SkyAPM-dotnet SkyAPM-dotnet is an open-source auto-instrumentation agent for .NET and ASP.NET Core applications that provides distributed tracing, servic… | 77 | 1658 | active |
| KirillOsenkov/MSBuildStructuredLog A structured logger for MSBuild that records executed targets, tasks, properties, and item values into a portable binary format (*.binlog).… | 96 | 1657 | active |
| collinbarrett/FilterLists FilterLists is an independent, comprehensive web directory and REST API cataloging filter and host lists for blocking advertisements, track… | 77 | 1657 | active |
| NRules NRules is an open-source production rules engine for .NET based on the Rete matching algorithm, with rules authored in C# via an internal f… | 63 | 1651 | active |
| izhaorui/Zr.Admin.NET ZR.Admin.NET is a cross-platform, front-end/back-end separated general-purpose admin management system based on .NET 8 and Vue (with Ant De… | 75 | 1648 | active |
| Cysharp/Ulid A fast C# implementation of ULID (Universally Unique Lexicographically Sortable Identifier) for .NET and Unity. It generates sortable rando… | 78 | 1647 | active |
| SirDiabo/GithubLauncher A desktop launcher application that downloads, updates, and runs applications hosted on GitHub Releases. It provides a user-friendly interf… | 67 | 1647 | active |
| sta/websocket-sharp websocket-sharp is a C# library implementing the WebSocket protocol (RFC 6455) for both client and server, with support for per-message com… | 74 | 6077 | maintenance |
| XIVLauncher Dalamud is a plugin development framework for Final Fantasy XIV that provides access to game data and native interoperability with the game… | 76 | 1642 | active |
| ariacom/Seal-Report Seal Report & Task is an open-source (MIT) reporting and business intelligence framework written in C# for .NET, enabling users to build, p… | 89 | 1637 | active |
| Finbuckle/Finbuckle.MultiTenant Finbuckle.MultiTenant is an open source multi-tenancy library for modern .NET, primarily targeting ASP.NET Core and Entity Framework Core a… | 97 | 1630 | stable |
| SendGrid Python API Library Official Twilio SendGrid API client libraries for sending email and calling the SendGrid Web API v3, maintained as multi-language monorepos… | 71 | 1629 | active |
| TestableIO/System.IO.Abstractions A .NET library providing an injectable abstraction (IFileSystem) over System.IO so file access code can be tested. It mirrors the System.IO… | 99 | 1627 | active |
| S7NetPlus/s7netplus S7NetPlus is a .NET library for communicating with Siemens S7 series PLCs (S7-200 through S7-1500) over the network. It is a maintained con… | 30 | 1627 | active |
| dotnetcore/AgileConfig AgileConfig is a lightweight distributed configuration center built on .NET Core, deployable via Docker or IIS, with a management UI and cl… | 96 | 1624 | active |
| NethermindEth/nethermind Nethermind is a high-performance Ethereum execution client built on .NET, in production since 2017. It offers fast snap sync, high-throughp… | 100 | 1623 | stable |
| moonsharp-devs/moonsharp MoonSharp is a complete Lua 5.2 interpreter written entirely in C# for .NET, Mono, Xamarin, and Unity, with no external dependencies. It in… | 72 | 1618 | active |
| Tyrrrz/CliFx CliFx is an opinionated, class-first framework for building command-line applications in .NET. It handles argument parsing, command routing… | 85 | 1616 | active |
| JohnnyCrazy/SpotifyAPI-NET SpotifyAPI-NET is an open-source C#/.NET client library for the Spotify Web API, providing fully typed requests and responses for over 74 e… | 76 | 1616 | active |
| NEventStore/NEventStore NEventStore is a persistence-agnostic event store library for .NET that abstracts different storage implementations behind a common API. It… | 87 | 1615 | active |
| DuendeSoftware/products Duende Products is a suite of identity and access management SDKs for ASP.NET Core, centered on Duende IdentityServer, a standards-complian… | 95 | 1614 | stable |
| Yu-Core/SwashbucklerDiary SwashbucklerDiary is an open-source, cross-platform local diary app built with Blazor (Hybrid, Server, and WebAssembly) and .NET MAUI. All … | 76 | 1614 | active |
| microsoft/OpenAPI.NET OpenAPI.NET is a .NET SDK providing an object model for OpenAPI documents, with readers and writers for OpenAPI JSON and YAML in V2 and V3 … | 90 | 1611 | active |
| amwx/FluentAvalonia FluentAvalonia is a control library for Avalonia UI that brings Fluent design and WinUI-inspired controls to cross-platform .NET applicatio… | 73 | 1609 | active |
| Ruslan-B/FFmpeg.AutoGen Auto-generated unsafe P/Invoke bindings exposing the FFmpeg C API to C#/.NET and Mono. It mirrors the FFmpeg API with minimal modification … | 73 | 1608 | active |
| blizzless/blizzless-diiis DiIiS (Blizzless) is a fully-functional open-source server emulator for Diablo III: Reaper of Souls, written in C# on .NET. It implements a… | 63 | 1602 | active |
| Microsoft Coyote Coyote is a .NET library and CLI tool from Microsoft Research for systematically testing concurrent C# code and deterministically reproduci… | 73 | 1599 | active |
| dotnet/Nerdbank.GitVersioning A .NET library and CLI tool that generates unique, semver-compatible version numbers for assemblies and packages from a single version.json… | 93 | 1594 | active |
| rogerfar/rdt-client A self-hosted web interface for managing torrents and usenet downloads on premium debrid services like Real-Debrid, AllDebrid, Premiumize, … | 90 | 1593 | active |
| dotnetcore/Natasha Natasha is a Roslyn-based C# dynamic assembly building library that lets developers compile and load C# code at runtime, creating domains, … | 64 | 1587 | active |
| shinyorg/shiny Shiny is a cross-platform .NET framework that simplifies working with device hardware services and background processes on iOS, Android, Ma… | 67 | 1584 | active |
| RicoSuter/NJsonSchema NJsonSchema is a .NET library for reading, generating, and validating JSON Schema draft v4+ documents. It can generate schemas from .NET cl… | 84 | 1582 | stable |
| 2881099/FreeIM FreeIM is a simple, high-performance WebSocket-based instant messaging component for .NET/.NETCore, supporting clustered deployment via Red… | 45 | 1582 | active |
| Mapsui/Mapsui Mapsui is a .NET map component library for embedding interactive maps in applications built with MAUI, Avalonia, Uno Platform, Blazor, WPF,… | 100 | 1578 | active |
| irihitech/Ursa.Avalonia Ursa is an enterprise-level UI control library for building cross-platform applications with Avalonia UI. It provides a rich set of control… | 94 | 1577 | active |
| unosquare/embedio EmbedIO is a tiny, cross-platform, module-based web server library for .NET Framework and .NET Core, written entirely in C#. It supports RE… | 10 | 1577 | stable |
| hanmin0822/MisakaTranslator MisakaTranslator is a Windows desktop application that provides real-time machine translation for Galgames, text-based games, and manga. It… | 23 | 5777 | maintenance |
| IKVM IKVM is an implementation of Java for the .NET platform, providing a JVM implemented in .NET along with a bytecode-to-IL converter. It lets… | 100 | 1573 | active |
| NuGet NuGet Gallery is the open-source ASP.NET web application that powers nuget.org, the central package repository for the .NET ecosystem. It i… | 66 | 1555 | active |
| lampo1024/DncZeus DncZeus is a general-purpose admin management framework built on .NET 7 (ASP.NET Core Web API + EF Core) and Vue.js (iview-admin) with full… | 35 | 1550 | active |
| shuxinqin/Chloe Chloe is a lightweight, high-performance Object/Relational Mapping (ORM) library for .NET written in C#. It provides a LINQ-like query inte… | 62 | 1542 | active |
| SimonCropp/Delta A .NET library that implements HTTP 304 Not Modified responses by leveraging database change tracking to generate ETags from last-updated t… | 77 | 1523 | active |
| RonSijm/ButtFish ButtFish is a meme C# application that transmits chess engine best-move suggestions as Morse code vibrations to a buttplug.io-compatible de… | 50 | 1516 | active |
| microsoft/ai-dev-gallery AI Dev Gallery is a Windows application from Microsoft that lets developers explore over 25 interactive samples powered by local AI models … | 65 | 1510 | active |
| Excel-DNA/ExcelDna Excel-DNA is an open-source .NET library that integrates .NET code into Microsoft Excel via .xll add-ins. It lets developers write high-per… | 68 | 1508 | stable |
| mysql-net/MySqlConnector MySqlConnector is an ADO.NET data provider for MySQL, MariaDB, and compatible servers, written in C# for .NET and .NET Core. It offers full… | 88 | 1506 | active |
| Microsoft Authentication Library (MSAL) Microsoft Authentication Library (MSAL) for .NET, part of the Microsoft identity platform. It enables .NET applications to acquire security… | 98 | 1505 | stable |
| SteveDunn/Vogen Vogen is a C# source generator and analyzer that converts primitives into strongly-typed value objects representing domain concepts. It emi… | 94 | 1505 | active |
| microsoft/automatic-graph-layout MSAGL (Microsoft Automatic Graph Layout) is a .NET library for automatically computing graph layouts and rendering them. It ships a core la… | 64 | 1502 | stable |
| tjanczuk/edge Edge.js is an interop library that lets Node.js and .NET (CLR, .NET Core, Mono) code call each other in-process, on Windows, macOS, and Lin… | 23 | 5430 | maintenance |
| WebVella/WebVella-ERP WebVella ERP is a free and open-source, highly customizable and pluggable ERP and CRM web application built on ASP.NET Core 9, Razor Pages,… | 76 | 1493 | active |
| Dock Dock is a docking layout system library for Avalonia applications, providing document and tool panes, floating windows, docking targets, an… | 95 | 1490 | active |
| scientistproject/Scientist.net Scientist.net is a .NET library for carefully refactoring critical code paths by running old and new implementations side by side in produc… | 54 | 1490 | active |
| ThingsGateway/ThingsGateway ThingsGateway is an open-source, cross-platform industrial IoT edge gateway built on .NET 8 for high-performance data acquisition, edge pro… | 73 | 1484 | active |
| dotpcap/sharppcap SharpPcap is a fully managed, cross-platform .NET library for capturing packets from live network devices and reading/writing pcap capture … | 67 | 1481 | active |
| SciSharp/NumSharp NumSharp is a .NET library providing NumPy-shaped N-dimensional arrays with broadcasting, slicing views, dtype-aware math, and runtime-gene… | 92 | 1480 | active |
| AlphaYu/adnc ADNC is an open-source .NET 8 framework for building modular business systems that can start as modular monoliths and evolve into distribut… | 67 | 1476 | active |
| Mpdreamz/shellprogressbar ShellProgressBar is a .NET library for rendering progress bars in console applications, including support for concurrent and nested child p… | 23 | 1476 | active |
| nietras/Sep Sep is a modern, minimal .NET library for reading and writing separated values (CSV, TSV, etc.) with zero allocations and SIMD-vectorized p… | 96 | 1475 | active |
| enisn/UraniumUI UraniumUI is an open-source presentation framework for .NET MAUI that adds Material-styled controls, dynamic forms, validation, dialogs, da… | 84 | 1472 | active |
| Handlebars.Net Handlebars.Net is a .NET implementation of the Handlebars.js templating engine, written in C#. It compiles Handlebars/Mustache templates di… | 91 | 1466 | stable |
| laochiangx/Common.Utility A large collection of C# utility and helper classes covering common .NET development tasks such as Excel/CSV/PDF handling, HTTP requests, J… | 32 | 5300 | maintenance |
| qq362946/Fantasy Fantasy is a zero-reflection, high-performance C# game server framework designed for large-scale multiplayer online games, built on an ECS … | 97 | 1461 | active |
| passwordless-lib/fido2-net-lib A battle-tested .NET library implementing a FIDO2 server / WebAuthn relying party for passkey registration (attestation) and authentication… | 100 | 1456 | active |
| GhostPack/SharpDPAPI SharpDPAPI is a C# port of Mimikatz's Windows DPAPI functionality, allowing triage of DPAPI masterkeys, credentials, vaults, certificates, … | 32 | 1455 | active |
| lookup-foundation/RevitLookup RevitLookup is an interactive exploration tool for Autodesk Revit RFA and RVT project databases, letting users view and navigate BIM elemen… | 93 | 1454 | active |
| sdcb/PaddleSharp A .NET/C# wrapper around Baidu's PaddleInference C API, providing PaddleOCR, PaddleDetection, rotation detection, Chinese segmentation, and… | 75 | 1453 | active |
| dotnet/tye Tye is a .NET developer tool that simplifies developing, testing, and deploying microservices and distributed applications. It provides a l… | 10 | 5194 | maintenance |
| database64128/youtube-dl-wpf A WPF-based Windows GUI front-end for youtube-dl and yt-dlp, called Cube YouTube Downloader. It wraps the command-line downloaders with a g… | 80 | 1431 | active |
| tyranid/oleviewdotnet OleView.NET is a .NET application that merges the classic SDK tools OleView and Test Container into one COM/OLE viewer and inspector. It le… | 23 | 1425 | active |
| Blazor.Diagrams A fully customizable and extensible all-purpose diagrams library for Blazor, supporting both Server-Side and WASM. It allows building advan… | 59 | 1418 | active |
| nager/Nager.Date Nager.Date is a .NET-based public holiday data project covering 200+ countries, exposed via a free public REST API, a hosted website, a Doc… | 92 | 1417 | active |
| awaescher/OllamaSharp OllamaSharp is a .NET client library providing bindings for the entire Ollama API, including chat, generation, embeddings, and model manage… | 89 | 1407 | active |
| Booking Sample Application A practical .NET 10 booking microservices reference application demonstrating Vertical Slice Architecture, CQRS, DDD, and Event Sourcing wi… | 62 | 1406 | active |
| copyliu/bililive_dm Bililive_dm is a long-standing Windows desktop tool for capturing and displaying Bilibili live-stream danmaku (bullet chat) messages. It su… | 76 | 1390 | active |
| microsoft/fhir-server FHIR Server for Azure is an open-source .NET Core implementation of the HL7 Fast Healthcare Interoperability Resources (FHIR) specification… | 95 | 1388 | active |
| mariotoffia/FluentDocker A .NET library providing a fluent API for managing Docker and Podman containers, images, and compose stacks locally and remotely. It includ… | 86 | 1387 | active |
| tmoonlight/NSmartProxy NSmartProxy is an open-source NAT traversal / reverse proxy tool that creates secure tunnels from a public endpoint to services running beh… | 63 | 1387 | active |
| Thraka/SadConsole SadConsole is a C# .NET library that simulates an ASCII/ANSI terminal for building text-based games, functioning as a tile-based game engin… | 87 | 1383 | active |
| dadhi/FastExpressionCompiler A .NET library that compiles C# expression trees to delegates far faster than the built-in LINQ compiler, with a lightweight LightExpressio… | 98 | 1378 | stable |
| justcoding121/advanced-algorithms A C# library with 100+ generically implemented computer science algorithms and data structures, including trees, heaps, sorting, and graph … | 95 | 1376 | active |
| giacomelli/GeneticSharp GeneticSharp is a fast, extensible, multithreading C# genetic algorithm library for .NET 6, .NET Standard, and .NET Framework applications.… | 43 | 1376 | stable |
| TNG/ArchUnitNET ArchUnitNET is a C# library for specifying and asserting architecture rules in automated tests, forked from Java's ArchUnit. It analyzes as… | 91 | 1374 | active |
| ScriptHookVDotNet ScriptHookVDotNet (SHVDN) is an ASI plugin for Grand Theft Auto V that hosts a .NET Framework runtime in-game, letting users run scripts wr… | 66 | 1374 | active |
| ldqk/ImageSearch A .NET 10 desktop demo application that performs reverse image search (search by image) over local hard drives with tens of millions of ima… | 100 | 1373 | active |
| taskt taskt (formerly sharpRPA) is a free, open-source robotic process automation (RPA) client built in C# on the .NET Framework. It provides a W… | 34 | 1369 | active |
| gluck/il-repack ILRepack is an open-source command-line tool that merges multiple .NET assemblies into a single assembly, serving as a replacement for the … | 90 | 1367 | active |
| sebastienros/yessql YesSql is a .NET document database library that stores documents and indexes in any relational database (SQL Server, PostgreSQL, MySQL, SQL… | 93 | 1364 | active |
| sebas77/Svelto.ECS Svelto.ECS is a C# Entity Component System framework for writing data-oriented, cache-friendly game code. It is platform-agnostic (.NET Sta… | 28 | 1364 | active |
| roflmuffin/CounterStrikeSharp CounterStrikeSharp is a server-side modding framework for Counter-Strike 2 that implements a .NET 8 scripting layer on top of a Metamod:Sou… | 88 | 1363 | active |
| emonney/QuickApp QuickApp is an opinionated full-stack project template combining Angular 21 and ASP.NET Core 10 with pre-built authentication, authorizatio… | 77 | 1352 | active |
| imgbot/Imgbot Imgbot is a GitHub App backed by an Azure Functions solution that crawls a repository's image files and losslessly compresses them, then op… | 23 | 1352 | active |
| SuaveIO/suave Suave is a lightweight F# web server library with composable WebPart combinators for routing and request handling, targeting .NET 8/9. It s… | 95 | 1351 | active |
| dotnet/sourcelink Source Link is a set of .NET build tools and NuGet packages that embed source control metadata into binaries, symbols (PDBs), and packages … | 82 | 1350 | stable |
| Photino Photino.NET is the .NET 6 wrapper for the Photino.Native project, enabling developers to build lightweight native cross-platform desktop ap… | 52 | 1347 | active |