C# Nuget

Open-source C# projects categorized as Nuget

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: Regulated lab computers domain joined, program running in one user context. Different user needs access. | reddit.com/r/sysadmin | 2021-04-16

    I knew about https://github.com/winsw/winsw for making EXE's a service, but it doesn't present a GUI. It looks like if their informational bullet points are accurate this may be exactly what I need. Thanks so much! I will test and report back.

  • GitHub repo QuartzNet

    Quartz Enterprise Scheduler .NET

    Project mention: A little help with Task async await | reddit.com/r/dotnet | 2021-04-22

    If what you are looking for is background processing, look into Quartz, HangFire and event driven architecture. Have fun learning about this the coming years as this will keep you busy for quite some time.😀

  • GitHub repo MassTransit

    Distributed Application Framework for .NET

  • 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: image classification in .net with webcam | reddit.com/r/Lobe | 2021-02-24

    hello. the quickest way to access webcam in .NET would be use this package shimat/opencvsharp: OpenCV wrapper for .NET (github.com) and give feedback about using the lobe.OpenCVSharp binding to help you classify the images

  • GitHub repo Cake

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

    Project mention: A super simple make wrapper for docker/podman that runs all your targets in a container - just a utility I put together to make my life slightly easier, nothing fancy | reddit.com/r/linux | 2021-06-03

    Just a note: there's already a very active community of the same name for the build utility Cake.

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

  • 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: [HELP]Esp32 SignalR Data | reddit.com/r/esp32 | 2021-03-12
  • GitHub repo Confluent's .NET Client for Apache KafkaTM

    Confluent's Apache Kafka .NET client

  • 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 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: update WPF application automatically from Github Releases | reddit.com/r/dotnet | 2021-03-12

    But it AutoUpdater.NET(https://github.com/ravibpatel/AutoUpdater.NET) does quite the same. It only looks at your own server instead of github. You should be able to get an idea of how it works and how to implement it using github instead.

  • GitHub repo BaGet

    A lightweight NuGet and symbol server

  • 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: GPU-accelerated particle simulations - What engines to use? | reddit.com/r/csharp | 2021-04-27

    "Compute shader C#" gives this library which allows for doing exactly that: https://github.com/Sergio0694/ComputeSharp

  • 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 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 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 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 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 LocalStorage

    A library to provide access to local storage in Blazor applications

    Project mention: Persisting variable values in child components on refresh? | reddit.com/r/Blazor | 2021-03-14

    Have you considered local storage? https://github.com/Blazored/LocalStorage

  • GitHub repo Vortice.Windows

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

    Project mention: How do you manipulate individual pixels in C#? | reddit.com/r/csharp | 2020-12-25

    Microsoft has refused to support it. There have been community-made managed wrappers for DirectX, but SlimDX died years ago and SharpDX was abruptly abandoned and its github archived in early 2019. There's a new one called Vortice that seems to be trying to pick up where SharpDX left off.

  • GitHub repo ASP.NET MVC Boilerplate Framework

    .NET Core Extensions and Helper NuGet packages. (by Dotnet-Boxed)

  • GitHub repo MicroOrm.Dapper.Repositories

    CRUD for Dapper

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-06-03.


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

Project Stars
1 winsw 5,760
2 QuartzNet 4,529
3 MassTransit 3,626
4 MVVMCross 3,522
5 OpenCvSharp 3,223
6 Cake 2,948
7 ASP.NET MVC Boilerplate 2,691
8 MQTTnet 2,130
9 Confluent's .NET Client for Apache KafkaTM 1,953
10 SteamKit 1,819
11 AutoUpdater.NET 1,718
12 BaGet 1,670
13 AvalonEdit 1,185
14 ComputeSharp 1,088
15 MSBuildStructuredLog 1,022
16 ini-parser 678
17 X.PagedList 644
18 Vanara 625
19 vs-threading 623
20 LocalStorage 504
21 Vortice.Windows 474
22 ASP.NET MVC Boilerplate Framework 452
23 MicroOrm.Dapper.Repositories 451