Python cryptography library.
An app that optimizes image files for size. Combines many existing tools.
A frontend for gifski.
A high-quality animated GIF converter. Uses lossy compression and temporal dithering to make the best of the GIF formatβs palette-based color system.
Lossy PNG compression.
A procedurally generated 3D/VR museum based on Wikipedia. Made with Godot.
Plenty of useful additions to MonoGame.
A set of Homebrew casks that install different versions of the .NET SDK. You can install multiple versions in parallel.
An entityβcomponentβsystem library for C#.
Higher-level abstractions and tools on top of MonoGame.
Sadly, macOS and GNU/Linux support were dropped in version 3.0.0-dev.2.
Another reimplementation of Microsoft XNA.
3D physics library for C#.
Derivative of MonoGame.
Game engine (2D and 3D) with C# scripting.
The build pipeline only works on Windows, unfortunately.
Game framework for .NET. Originally a free and cross-platform reimplementation of Microsoft XNA. Supports .NETβs built-in hot reloading feature.
Who knows if it ever reaches stable. If it does, how much of async can it replace?
Newtypes for C#.
Automatic Scott encoding for C#.
Reasons not to use Rust for things that you want quick iterations on. The more creative and iterative the development process, the less suitable Rust probably is.
Collaborative LaTeX alternative.
.NET added hot reloading in .NET 6, with full support including debuggerless operation and macOS and GNU/Linux support included in .NET 8.
In my opinion, hot reloading and other forms of interactive development are way underrated. Even in 2025 I still miss the speed at which I used to be able to iterate on ideas using Common Lisp.
C# has (the moral equivalent of) borrow checking?
Programming language for creative development. Statically typed with hot reloading.