MonoGame
A powerful, flexible framework for building 2D and 3D games using C# and .NET. Supports Windows, macOS, Linux, Android, iOS, and consoles with a thriving community.
MonoGame is an open-source alternative to:

MonoGame is a free, open-source framework designed for creating high-performance cross-platform games. Built on C# and .NET, it provides developers with a robust toolset to develop games for multiple platforms including desktop, mobile, and consoles.
Key Features
- Cross-platform support: Deploy games to Windows, macOS, Linux, Android, iOS, Xbox, PlayStation, Nintendo Switch, and more.
- Managed code: Write game logic in C# using modern .NET, ensuring type safety and performance.
- Extensive tooling: Integrates with popular IDEs like Visual Studio, Visual Studio Code, and JetBrains Rider.
- Community-driven: Backed by a large, active community with extensive documentation and tutorials.
- Performance optimized: Leverages hardware acceleration for smooth gameplay across devices.
- Open-source: Fully open-source under the Microsoft Public License, encouraging community contributions.
- Proven success: Used by award-winning games like Stardew Valley, Celeste, and Axiom Verge.
- Regular updates: Active development with frequent releases and new features.
Tech / Self-Hosting
MonoGame is a self-contained framework that runs locally on developer machines. No server or cloud dependencies are required for development or deployment. The framework is distributed via NuGet packages and source code, making it easy to integrate into any development environment. The open-source nature allows for complete transparency and customization.