MonoGame
- About
- Open-source .NET framework for making cross-platform games in C#. Open-source alternative to Unity.
- Catalogue
- No. 356
- Category
- Development
- GitHub stars
- ★ 0

Overview
MonoGame is a .NET framework for creating games for desktop PCs, consoles and mobile devices in C#. It's an open-source re-implementation of Microsoft's discontinued XNA Framework, and has been used to make games such as Streets of Rage 4.
What it does well
MonoGame supports Windows, Linux and macOS, Android and iOS, and consoles for registered developers. It gives you a code-first framework rather than an editor, so you control the game loop, rendering and content pipeline directly. Samples, documentation and a community help you get started.
Why it’s in the collection
MonoGame is a proven choice for developers who'd rather write a game in code than work inside a big engine, and it's maintained by the MonoGame Foundation. It's licensed under the Microsoft Public License.
On GitHub
- Stars
- 0
- Forks
- 0
- Commits
- 0
- Repository
- MonoGame/MonoGame
Languages
- C# 75.3%
- C 12.1%
- C++ 11%
- Other 1.6%
Compared with
UnityCommercial game engine.- UUnreal EngineEpic Games' game engine.
GodotNo. 267Open-source game engine.
See every open-source alternative to Unity in the collection.

