-
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Yes it is. you can fork the roslyn compiler and toolchain here: https://github.com/dotnet/roslyn It's even an mit license one of the most permissive.
-
ReSharper
ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.
-
Since you mention great CLI - is there a CLI tool that is free/cross platform that works like prettier ? I found https://csharpier.com/ but have never heard of anyone using it.
Also not sure how it works with linters like roslynator or stylecop ?
-
I think there are also a lot of default rules which aren't enforced until they're bumped up in severity in the .editorconfig.
Also it can hook into roslyn analyzers, so if you want a more opinionated analyzer then stylecop analyzers ( https://github.com/DotNetAnalyzers/StyleCopAnalyzers) would be an option, although I haven't used it myself for a long time.
-
-
-
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
Uno Platform
Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.
-
-
ScreenToGif
π¬ ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
-
-
ImageGlass
π A fast, open-source, modern image viewer for 90+ formats β including WEBP, GIF, SVG, AVIF, JXL, HEIC and more β built for smooth browsing across Windows, macOS, and Linux.
-
-
OpenRA
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
-
CsWin32
A source generator to add a user-defined set of Win32 P/Invoke methods and supporting types to a C# project.
Interestingly, the Rust windows crate is generated from an MSIL assembly. And same metadata might be used to generate C# bindings thanks to cswin32 [1] project. The meta-assembly generation (Win32 metadata project) is based on clangsharp and it's fairly straightforward to generate interop code for native Windows libraries. Some time ago I described this process on my blog for the detours library [2]
[1] https://github.com/microsoft/CsWin32
[2] https://lowleveldesign.org/2023/11/23/generating-c-bindings-...
-
-
https://github.com/quozd/awesome-dotnet
-
The FFXIV extension/mod tool is a fun example.
https://github.com/goatcorp/Dalamud
-
Carter
Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most importantly more enjoyable.
I adore minimal API and when paired with Carter itβs just gorgeous.
https://github.com/CarterCommunity/Carter
My current absolute favorite is .NET Aspire. Build distributed applications with an OTEL support dashboard - up and running in minutes.
https://learn.microsoft.com/en-gb/dotnet/aspire/whats-new/do...
Only gap in Aspire is deployment (k8s) tooling which is on the way.
-
sdk
Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI (by dotnet)
https://github.com/dotnet/sdk/issues/48174
-
[2] https://github.com/dotnet/runtime/discussions/115627#discuss...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives