SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# Nuget Projects
-
QuestPDF
QuestPDF is a modern library for PDF document generation. Its fluent C# API lets you design complex layouts with clean, readable code. Create documents using a flexible, component-based approach.
Project mention: 7 Document Processing Tasks Every .NET Developer Should Automate | dev.to | 2026-05-20The following example uses QuestPDF to generate a simple invoice PDF:
-
ReSharper
ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.
-
winsw
A wrapper executable that can run any executable as a Windows service, in a permissive license.
-
Project mention: Would the .NET community benefit from an open-source MassTransit fork? | news.ycombinator.com | 2025-10-24
“MassTransit is the trusted messaging framework powering mission-critical applications…”
https://masstransit.io/
-
-
-
MQTTnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
For new .NET SDK style projects you hardly ever need to customize the defaults and I know it's used for more stuff than .NET, but I just wanted to give an example where it actually doesn't suck. Also, you may not need to do everything in MSBuild, for some more complex stuff, you can use something like Cake (https://cakebuild.net/) in .NET for example and skip the programming in XML.
-
MVVMCross
The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI
Project mention: Unity's Mono problem: Why your C# code runs slower than it should | news.ycombinator.com | 2025-12-28I’ve been building this way since 2018 using MvvmCross[0] and it's become much less painful with LLMs where you can simply ask to recreate an iOS UI on Android. I even managed to implement experimental hot reload[1] for native UIs on Android from .NET, but ended up not using it because, again, nowadays it's faster to iterate with Claude Code – it just one-shot things most of the time.
Currently I'm building an app with Uno Platform, which is basically .NET Flutter, and while it's cool to get things working across five different platforms at once, you can note the difference, especially on scroll. No automatic Liquid Glass / Material 3 for it either.
So it's a choose your poison situation: either building native interfaces on each platform separately, or fighting later with an additional layer of abstraction and a canvas-based UI wheel reinvention.
[0]: https://github.com/MvvmCross/MvvmCross
[1]: https://github.com/ivmirx/HotDemo
-
AutoUpdater.NET
AutoUpdater.NET is a class library that allows .NET developers to easily add auto update functionality to their classic desktop application projects.
-
ASP.NET MVC Boilerplate
.NET project templates with batteries included, providing the minimum amount of code required to get you going faster.
-
ComputeSharp
A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀
-
SteamKit
SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.
-
-
-
For .NET developers, the Brighter project provides excellent, built-in support for both the Inbox and Outbox patterns.
-
-
Vanara
A set of .NET libraries for Windows implementing PInvoke calls to many native Windows APIs with supporting wrappers.
-
-
MSBuildStructuredLog
A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.
-
NuGet
NuGet Gallery is a package repository that powers https://www.nuget.org. Use this repo for reporting NuGet.org issues.
-
-
bUnit
bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Nuget discussion
C# Nuget related posts
-
7 Document Processing Tasks Every .NET Developer Should Automate
-
Why Microsoft Office Interop Fails for PDF Generation in .NET (And What to Use Instead)
-
MSBuildStructuredLog: A Logger for MSBuild
-
Jordium.Snowflake.NET — A Fast and Lightweight Distributed ID Generator for .NET
-
🧼 Elegant WPF Validation with FluentValidation and CommunityToolkit.Mvvm
-
Building A JSON Rules Engine from Scratch with MSRulesEngine — Part 1
-
QuestPDF HTML to PDF C# Alternatives For .NET Developers
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Index
What are some of the best open-source Nuget projects in C#? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | QuestPDF | 14,064 |
| 2 | winsw | 14,020 |
| 3 | MassTransit | 7,754 |
| 4 | QuartzNet | 7,044 |
| 5 | OpenCvSharp | 5,996 |
| 6 | MQTTnet | 4,998 |
| 7 | RulesEngine | 4,288 |
| 8 | Cake | 4,177 |
| 9 | MVVMCross | 3,917 |
| 10 | AutoUpdater.NET | 3,515 |
| 11 | ASP.NET MVC Boilerplate | 3,481 |
| 12 | ComputeSharp | 3,130 |
| 13 | SteamKit | 3,101 |
| 14 | BaGet | 2,780 |
| 15 | EventFlow | 2,559 |
| 16 | Brighter | 2,434 |
| 17 | Emgu CV | 2,288 |
| 18 | Vanara | 2,067 |
| 19 | AvalonEdit | 2,060 |
| 20 | MSBuildStructuredLog | 1,629 |
| 21 | NuGet | 1,630 |
| 22 | SVG | 1,298 |
| 23 | bUnit | 1,295 |