C# Nuget

Open-source C# projects categorized as Nuget | Edit details

Top 23 C# Nuget Projects

  • GitHub repo winsw

    A wrapper executable that can run any executable as a Windows service, in a permissive license.

    Project mention: PowerShell to notify for new files added to a folder | reddit.com/r/PowerShell | 2021-09-22

    I posted a tangentially related post where I mentioned nssm, and apparently this is the new and actually maintained nssm: https://github.com/winsw/winsw

  • GitHub repo QuartzNet

    Quartz Enterprise Scheduler .NET

    Project mention: Task scheduling performance | reddit.com/r/csharp | 2021-08-27

    You should use a scheduler like https://www.quartz-scheduler.net/ I have used it extensively and it's good at what it does.

  • Syncfusion

    Rapidly build stunning web apps using Syncfusion Blazor UI components.. Includes DataGrid, Charts, Schedular, Diagram, and much more. Our native, high-performance components have rich UIs and data visualization, backed by professional support. Free 30-day Trial.

  • GitHub repo MassTransit

    Distributed Application Framework for .NET

    Project mention: gRPC for Microservices Communication | news.ycombinator.com | 2021-09-23

    no, there are multiple alternatives, but from what you have said, perhaps using something like MassTransit would work well for you https://masstransit-project.com/

  • GitHub repo MVVMCross

    The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.

  • GitHub repo OpenCvSharp

    OpenCV wrapper for .NET

    Project mention: What's the fastest way to get pixel data from a Bitmap? | reddit.com/r/csharp | 2021-09-29

    Maybe opencv will be faster? https://github.com/shimat/opencvsharp

  • GitHub repo Cake

    :cake: Cake (C# Make) is a cross platform build automation system.

    Project mention: Can Cake be used to build a .NET Core 3.1 console application for Windows, Linux and Mac... on a Windows machine? | reddit.com/r/csharp | 2021-10-08

    I got the example and the answer I needed on this thread: https://github.com/cake-build/cake/discussions/3564

  • GitHub repo ASP.NET MVC Boilerplate

    .NET project templates with batteries included, providing the minimum amount of code required to get you going faster.

    Project mention: Adding Polly Policies To Your IDistributedCache | dev.to | 2021-04-02

    I never published Nuget packages myself, but with the help of Dotnet-Boxed it was super easy.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo 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/.

    Project mention: ESP32 MQTT with Firebase | reddit.com/r/esp32 | 2021-09-12

    For example, I used MQTTnet which is a very nice (high performance & extensible) library. And it's free/open source. If you're not writing your server code in .NET, then look for whatever broker libraries are available on your server platform.

  • GitHub repo Confluent's .NET Client for Apache KafkaTM

    Confluent's Apache Kafka .NET client

  • GitHub repo AutoUpdater.NET

    AutoUpdater.NET is a class library that allows .NET developers to easily add auto update functionality to their classic desktop application projects.

    Project mention: Can I use Steamworks even during early development? | reddit.com/r/gamedev | 2021-07-25

    Libraries like https://github.com/ravibpatel/AutoUpdater.NET, and plenty of others. This may not fit your needs, but maybe it does.

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

    Project mention: [Question] What is the state of stream bot development? | reddit.com/r/SteamBot | 2021-05-29

    Depends on what language you're using for JavaScript I think the defacto is anything Doctor McKay makes https://github.com/DoctorMcKay/node-steam-user, https://github.com/DoctorMcKay/node-steam-user etc. If you use python, I'd recommend https://github.com/Gobot1234/steam.py (I'm totally not biased). If you use C# then SteamKit is always a good option. If you use rust then SteamHelper looks interesting although doesn't support too many trading bot features

  • GitHub repo BaGet

    A lightweight NuGet and symbol server

    Project mention: Using Baget as a repository | reddit.com/r/PowerShell | 2021-10-04

    I was able to get Baget installed and configured as an Azure Container Instance.

  • GitHub repo AvalonEdit

    The WPF-based text editor component used in SharpDevelop

  • GitHub repo ComputeSharp

    A .NET 5 library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀

    Project mention: How do you keep focused on your side project. | reddit.com/r/csharp | 2021-08-28

    One of the biggest motivating factors for me on my main side project (ComputeSharp, a library to easily run C# code in parallel on the GPU) was to use the project as a way of learning new things, so that kept me interested all the time. I had to learn how to use DirectX 12 APIs, how the HLSL language worked, how to write a source generator, how to deal with lots of lower level concept in C# to write very efficient code when dealing with native interop, etc. I'd recommend trying to work on projects that always make you curious and enthusiastic about new things to discover, and that never become boring and feel like a chore 😄

  • GitHub repo RulesEngine

    A Json based Rules Engine with extensive Dynamic expression support

    Project mention: Rules Engine Editor - Blazor UI library intended for integration in Web or Desktop With Microsoft Rules Engine (open source dynamic lambda expression package for abstracting business logic/rules/policies out of the system and put rules in a outside store) | reddit.com/r/dotnet | 2021-09-14

    From the documentation for Microsoft RulesEngine, it seems like RulesEngine is focused on generating UI/form validation logic. Is that right? Does it also support using rules against a LINQ provider and pushing Rules down into the underlying query (i.e. generating SQL where clauses based on rules)?

  • GitHub repo MSBuildStructuredLog

    A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.

    Project mention: Avalonia 0.10.0 Release – A cross platform XAML framework for .NET | reddit.com/r/dotnet | 2021-01-22

    KirillOsenkov/MSBuildStructuredLog: A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values. (github.com)

  • GitHub repo Vanara

    A set of .NET libraries for Windows implementing PInvoke calls to many native Windows APIs with supporting wrappers.

    Project mention: One Commander – a new Windows 10 file browser | news.ycombinator.com | 2021-03-28

    Interesting that it was built in .Net and appears to be using WPF with a few improvements[1].

    It also refers to Vanara[2] which looks interesting as a safe utility wrapper to the Windows API.



  • GitHub repo ini-parser

    Read/Write an INI file the easy way!

    Project mention: The Fssf Mentorship Schedule Planner | reddit.com/r/fsharp | 2020-12-29

    Alternatively, instead of using a type provider (which isn't simple by any means), you can use any number of CSV or INI parsers, e.g. https://joshclose.github.io/CsvHelper/ or https://github.com/rickyah/ini-parser

  • GitHub repo XamarinMediaManager

    Cross platform Xamarin plugin to play and control Audio and Video

    Project mention: Progress | reddit.com/r/AbooApp | 2021-08-18
  • GitHub repo vs-threading

    The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.

    Project mention: C# Async fire and forget with error handling | reddit.com/r/csharp | 2021-02-18

    All these concerns, and more, are why we in the Visual Studio team wrote the vs-threading library and its JoinableTaskFactory. We have a doc section on fire and forget and shutdown concerns just like you were asking about. If you follow the guidance, the way to wait on outstanding tasks at shutdown is as simple as:

  • GitHub repo X.PagedList

    Library for easily paging through any IEnumerable/IQueryable in ASP.NET

    Project mention: [ASP.NET Core] Using X.PagedList | dev.to | 2021-03-20

    GitHub - dncuug/X.PagedList: Library for easily paging through any IEnumerable/IQueryable in ASP.NET/ASP.NET Core

  • GitHub repo LocalStorage

    A library to provide access to local storage in Blazor applications

    Project mention: Pre-fetch data for next page | reddit.com/r/Blazor | 2021-08-30
  • GitHub repo Vortice.Windows

    .NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio

    Project mention: What's the fastest way to get pixel data from a Bitmap? | reddit.com/r/csharp | 2021-09-29

    In C#, that means you'll need something like Vortice.Windows or Silk.NET. If you just want WIC (and not a bunch of DirectX stuff, there's also a plain old WIC interop library. And if you don't mind a well-tested, yet end-of-life library, there's SharpDX.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-08.


What are some of the best open-source Nuget projects in C#? This list will help you:

Project Stars
1 winsw 6,273
2 QuartzNet 4,712
3 MassTransit 3,915
4 MVVMCross 3,574
5 OpenCvSharp 3,457
6 Cake 3,078
7 ASP.NET MVC Boilerplate 2,792
8 MQTTnet 2,366
9 Confluent's .NET Client for Apache KafkaTM 2,041
10 AutoUpdater.NET 1,888
11 SteamKit 1,883
12 BaGet 1,800
13 AvalonEdit 1,260
14 ComputeSharp 1,245
15 RulesEngine 1,221
16 MSBuildStructuredLog 1,066
17 Vanara 849
18 ini-parser 713
19 XamarinMediaManager 679
20 vs-threading 678
21 X.PagedList 666
22 LocalStorage 593
23 Vortice.Windows 539
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.