SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# Misc Projects
-
Polly
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.
This is probably one of the most useful "cloud" patterns out there and it is fairly easy to implement. There are great articles and implementations, like Polly, already on the internet about this pattern so why another one?
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
IValidator is registered as service for the following validator.
-
Humanizer
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
Project mention: 🚀 Introducing NextSolution V2: ASP.NET API + Next.js + Expo Starter Template | dev.to | 2024-09-07This template was built using a variety of powerful frameworks and tools, including: .NET, Ngrok, JWT (JSON Web Tokens), Entity Framework, AutoMapper, FluentValidation, Flurl, Humanizer, libphonenumber-csharp, MailKit, OAuth, Serilog, Twilio, Swagger, React.js, React Native, React Navigation, Axios, Expo Dev, Lodash, NativeWind, React Hook Form, Zustand, Visual Studio Code, Visual Studio, Android Studio, Git, GitHub Copilot, Node.js, React Native Paper, NextUI
-
Project mention: .NET: Integration Test for uploading csv/excel file via HttpClient | dev.to | 2025-02-07
CsvHelper for parsing the CSV file
-
-
Coravel
Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
In the .NET ecosystem, there are a few great libraries for scheduling or queuing background work. I created Coravel as an easy way to build .NET applications with more advanced web application features. But it's mostly known as a background job scheduling library.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Hashids.net
A small .NET package to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.
-
This seems to be a pretty straightforward GUI wrapper around https://github.com/Tyrrrz/YoutubeExplode and https://github.com/AydinAdn/MediaToolkit (see https://github.com/PackJC/YoutubeToMP3/blob/main/Form1.cs). Note the (admirable but non-OSI) terms of the former library if using any outputs from this software.
https://github.com/yt-dlp/yt-dlp is a well-maintained public domain alternative.
-
-
-
-
Scientist.net
A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library
-
WorkflowEngine
WorkflowEngine.NET - component that adds workflow in your application. It can be fully integrated into your application, or be in the form of a specific service (such as a web service).
Project mention: FormEngine Alternative: A Comprehensive Comparison with SurveyJS | dev.to | 2024-08-01Its worth noting the Optimajet also sell a a product called 'WorkflowEngine', which you can use to process your data. That being said there is no native integration between WorkflowEngine and FormEngine and it is a separate product with an additional cost which is why I have not included it in this comparison.
-
-
DeviceId
A simple library providing functionality to generate a 'device ID' that can be used to uniquely identify a computer.
-
-
-
HidLibrary
This library enables you to enumerate and communicate with Hid compatible USB devices in .NET.
-
ByteSize
ByteSize is a utility class that makes byte size representation in code easier by removing ambiguity of the value being represented. ByteSize is to bytes what System.TimeSpan is to time.
The ContentLength is in bytes, so if you want to display it to the user, you might want to use a NuGet package like ByteSize or similar to get a user friendly string.
-
Aeron.NET
Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Misc discussion
C# Misc related posts
-
Reinventando a Roda: Criando seu próprio MediatR - Parte 1
-
Tripping the circuit
-
Enhancing Request Pipelines with MediatR Behaviors
-
Setting Up MediatR in a Minimal API
-
.NET: Integration Test for uploading csv/excel file via HttpClient
-
Working with interfaces
-
Implement Circuit Breaker using Polly in .Net Core 8
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Apr 2025
Index
What are some of the best open-source Misc projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | Polly | 13,723 |
2 | MediatR | 11,595 |
3 | FluentValidation | 9,319 |
4 | Humanizer | 8,873 |
5 | CsvHelper | 4,927 |
6 | Jint | 4,270 |
7 | Coravel | 4,107 |
8 | Hashids.net | 3,372 |
9 | YoutubeExplode | 3,192 |
10 | ScriptCS | 2,482 |
11 | ReactJS.NET | 2,310 |
12 | Enums.NET | 1,788 |
13 | Scientist.net | 1,471 |
14 | WorkflowEngine | 946 |
15 | Jurassic | 908 |
16 | DeviceId | 821 |
17 | TinyMapper | 695 |
18 | Jot | 640 |
19 | HidLibrary | 604 |
20 | ByteSize | 581 |
21 | Aeron.NET | 497 |
22 | Jering.Javascript.NodeJS | 468 |
23 | LINQPad.QueryPlanVisualizer | 410 |