Crow
Enums.NET
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Crow
-
What is it about C# that you do NOT like compared to other languages?
https://github.com/jpbruyere/Crow try to become an open source portable alternative.
-
Can't decide on the right GUI for my desktop app
If it's a very simple desktop app (win or linux), maybe you could give a chance to C.R.O.W., it's beta, and I try to keep it very simple (but extensible). You may test several simple tutorials and tell me what documentation you're missing, I'm currently updating the docs.
-
C.R.O.W: C# rapid open widget, an alternative to window, qt and other...
If some peoples are interesting in beta testing of c.r.o.w., I've prepared several small [introductive](https://github.com/jpbruyere/Crow/wiki/Tutorials) tutorials. You may use the [ShowCase](https://github.com/jpbruyere/Crow/tree/master/Samples/ShowCase) in the sample directory to test IML (the ui language of crow) in live. The helloworld sample has a small howto for installation. That's the first time I try to present this lib, be tolerant if you find bugs, it's far from a release version. Any bug report or advice is welcome. If you want to see it integrated in a vulkan 3d application check [vkChess.net](https://github.com/jpbruyere/VkChess.net) (there's a binary win beta release). It's a [stockfish](https://stockfishchess.org/) client. For several simple example integrated with vulkan check [VkCrowWindow library](https://github.com/jpbruyere/VkCrowWindow). Thanks for any returns, even critics ;-)
Enums.NET
- Need to replicate IntelliSense behavior for enums but using strings for keys
-
What is it about C# that you do NOT like compared to other languages?
If you deal with Enums regularly, Enum.NET is a must have: https://github.com/TylerBrinkley/Enums.NET.
-
How to store string alongside value in discriminated union?
I guess you use a reflection-based library / nuget package to read those attributes. You can still do this in F#. The equivalent declaration and how to read it back using [Enums.Net](https://www.nuget.org/packages/Enums.NET/) would be:
What are some alternatives?
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
FluentValidation - A popular .NET validation library for building strongly-typed validation rules.
NodaTime - A better date and time API for .NET
CsvHelper - Library to help reading and writing CSV files
UnitsNet - Makes life working with units of measurement just a little bit better.
SmartEnum - A base class for quickly and easily creating strongly typed enum replacements in C#.
VkCrowWindow - vke application with C.R.O.W. gui enabled
Jint - Javascript Interpreter for .NET
Eto.Forms - Cross platform GUI framework for desktop and mobile applications in .NET
Mediator.Net - A simple mediator for .Net for sending command, publishing event and request response with pipelines supported
VkChess.net - 3D Stockfish Chess client powered by Vulkan
Aeron.NET - Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron