SaaSHub helps you find the best software and product alternatives Learn more →
Dunet Alternatives
Similar projects and alternatives to dunet
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
Damselfly
Damselfly is a server-based Photograph Management app. The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names. Damselfly includes support for object/face detection.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
CsWin32
A source generator to add a user-defined set of Win32 P/Invoke methods and supporting types to a C# project.
-
CSharpRepl
A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively.
-
dotnet
This repo is the official home of .NET on GitHub. It's a great starting point to find many .NET OSS projects from Microsoft and the community, including many that are part of the .NET Foundation.
-
-
ClosedTypeHierarchyDiagnosticSuppressor
Suppresses exhaustiveness warnings for switching (switch statement or expression) on closed type hierarchies
-
garnet
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
-
-
-
dotnet
Home of .NET's Virtual Monolithic Repository which includes all the code needed to build the .NET SDK. (by dotnet)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
dunet discussion
dunet reviews and mentions
-
A comparison of Rust's borrow checker to the one in C#
> The only grudge I have against them is they promised us discriminated unions since forever and they are still discussing how to implement it. I think that is the greatest feature C# is missing.
To ease the wait you could try Dunet (discriminated union source generator).
https://github.com/domn1995/dunet
- Net 9.0 LINQ Performance Improvements
-
Official proposal for Type Unions in C#
It's possible to add DUs in C# today with some third party packages.
- https://github.com/domn1995/dunet
- https://github.com/mcintyre321/OneOf
Quite good and ergonomic with the source generators removing a lot of the boilerplate.
I have a practical example here using OneOf with .NET Channels: https://chrlschn.dev/blog/2024/07/csharp-discriminated-union...
-
Rolled my own Result<T,E> type that seems to work better than others.
BUT It is possible to implement it in a pretty good way. The main issue with the majority of existing libraries is that they're not able to guarantee that Error variant matching is exhaustive. Thus I'd recommend the usage of code generators libraries (https://github.com/domn1995/dunet looks like a good choice to start with) to build Result and Error(s) unions in a proper way
-
How do you live without tagged union types?
Or use something like dunet https://github.com/domn1995/dunet
- Dunet: C# discriminated union source generator
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 May 2025
Stats
domn1995/dunet is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of dunet is C#.