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+.
It's in no way hidden. But I use Polly all the time.
-
If you're finding yourself in a situation where you need to turn this behavior into a pattern because there are a lot of View Models that need to execute async business logic in response to some changes, I'd go with something like MediatR or Reactive Extensions. The idea is, again, that some other, probably business-level, component listens to changes in a decoupled way (that means it doesn't subscribe directly to your View Model, but to an event bus instead). View Model publishes change events to the event bus, and business-component reacts to these events by executing the business logic.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
There is an RFC called Problem Details (RFC7807) that standardizes how an error in an API should be responded to for the client. If you use Fluent validation, you may have noticed that the response is within this pattern.
-
Humanizer
Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
https://github.com/Humanizr/Humanizer Humanizer can handle pluralisation, although it doesn't seem to be actively maintained anymore
-
Let me guess, you replaced a string.Split(',') with CsvHelper?
-
Project mention: Scripting inside Rimworld with Unity: Impossible? With java it is a 3 liner. | reddit.com/r/dotnet | 2022-12-03
There are quite a lot of ways to run scripting languages in C#. I've no idea what JSR223 is but .NET has DLR for example. There are also multiple libraries: IronPython, NLua, Jint and Jurassic for Javascript. There's also older version of CS-Script working with .NET Framework.
-
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.
I'm gonna be using this Library https://github.com/ullmark/hashids.net to encode the BIGINT into a string and decode the string back into the BIGINT within my web application.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Coravel
Near-zero config .NET Core micro-framework that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
-
Project mention: What is the latest on scripting inside of C# (especially for Unity development)? | reddit.com/r/dotnet | 2023-02-22
ScriptCS
-
Not sure, I know some people just reverse engineering requests towards Google, one very famous is GoogleExplode there are different versions for several languages https://github.com/Tyrrrz/YoutubeExplode
-
Project mention: Why react server side rendering strips event handlers? | reddit.com/r/codehunter | 2022-05-07
but it doesn't. What am I missing? I checked there was a similar issue here but with no solution
-
Project mention: Need to replicate IntelliSense behavior for enums but using strings for keys | reddit.com/r/csharp | 2022-04-08
-
Scientist.net
A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library
Project mention: Struggling with a new legacy codebase | reddit.com/r/SoftwareEngineering | 2023-01-10Personally start writing some tests - small and they don't need to be perfect (if you need to write integration style tests then so be it). Take a look at libraries like Scientist.NET which helps refactor critical paths etc.
-
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).
The best open source project for this is Elsa Workflows and it’s pretty active. If you don’t mind paid then WorkflowEngine.
-
Project mention: Scripting inside Rimworld with Unity: Impossible? With java it is a 3 liner. | reddit.com/r/dotnet | 2022-12-03
There are quite a lot of ways to run scripting languages in C#. I've no idea what JSR223 is but .NET has DLR for example. There are also multiple libraries: IronPython, NLua, Jint and Jurassic for Javascript. There's also older version of CS-Script working with .NET Framework.
-
-
-
Warden
Define "health checks" for your applications, resources and infrastructure. Keep your Warden on the watch. (by warden-stack)
-
-
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.
-
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 related posts
- Async Methods after setting a property.
- Message Queueing
- Advice on storing mass event handling snippets/blocks?
- Using a Guid as a PK, best practices.
- Generating what appears to be a random long from a long, and being able to reliablely convert it back to its orignal value.
- What is the latest on scripting inside of C# (especially for Unity development)?
- How to Build a Web API ASP.NET Core 6 (Part 3)
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160f01fb90>
www.saashub.com | 22 Mar 2023
Index
What are some of the best open-source Misc projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Polly | 11,722 |
2 | MediatR | 9,289 |
3 | FluentValidation | 7,991 |
4 | Humanizer | 7,530 |
5 | CsvHelper | 4,064 |
6 | Jint | 3,221 |
7 | Hashids.net | 2,894 |
8 | Coravel | 2,454 |
9 | ScriptCS | 2,416 |
10 | YoutubeExplode | 2,309 |
11 | ReactJS.NET | 2,234 |
12 | Enums.NET | 1,468 |
13 | Scientist.net | 1,403 |
14 | WorkflowEngine | 782 |
15 | Jurassic | 754 |
16 | Guard | 677 |
17 | TinyMapper | 640 |
18 | Warden | 615 |
19 | Jot | 567 |
20 | DeviceId | 543 |
21 | HidLibrary | 513 |
22 | ByteSize | 459 |
23 | Aeron.NET | 442 |