MonoGame
MonoGame is a free, open-source framework for creating cross-platform games.
What MonoGame is
MonoGame is a free, open-source framework for creating cross-platform games. Developers can build with C#, F#, Visual Basic, and other .NET languages, using editors such as Visual Studio Code, Visual Studio, or JetBrains Rider. Documented targets include Windows, macOS, Linux, Android, iOS, and iPadOS; console support covers Xbox, PlayStation 4 and 5, and Nintendo Switch. Console support code is kept in private repositories and requires vendor approval and an NDA. Its content pipeline processes textures, sound, music, video, effects, and data into platform-optimized content. A content builder can automate processing and apply custom rules. The framework is available on GitHub under the Microsoft Public License, with a few code portions under different terms. DesktopGL supports Windows, macOS, and Linux from a shared project, but its current implementation lacks VideoPlayer. Android and iOS builds require their respective .NET workloads and platform tools. The documentation hub includes a 2D tutorial, API reference, guides, samples, and roadmap.
Good
- Free to use with no subscription or runtime fees
- Open-source code is available on GitHub
- Supports several .NET languages
- Content builder can automate asset processing
- Documentation includes tutorials, guides, and samples
Watch out
- No visual scripting
- Console code requires authorization and an NDA
- Android and iOS builds require specific workloads and tools
- DesktopGL currently lacks VideoPlayer
Who it suits
MonoGame suits developers building games for multiple desktop, mobile, or console targets with .NET languages. Console development requires authorized access and vendor approval.
Verdict
MonoGame offers a free framework and asset pipeline for cross-platform game development with .NET languages. Check platform requirements and console access conditions before choosing it.
Plans and prices
From MonoGame's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| MonoGame | Free | Free to use · no subscription, royalty payments, licensing costs, or runtime fees |
The facts
Each one read from MonoGame's own pages, with the date it was checked.
Where it runs
- Android requirements
- Building for Android requires the .NET Android workload, Java 11 JDK, and Android SDK 31.checked 7 Oct 2026
- iOS requirements
- Building for iOS requires the .NET iOS workload and the latest Xcode version.checked 7 Oct 2026
- Target platforms
- Windows,macOS,Linux,Android,iOS,iPadOS,Xbox,PlayStation 4,PlayStation 5,Nintendo Switchchecked 24 Sep 2026
What it does
- Console access
- Console support code is in private repositories available to authorized console developers, subject to vendor approval and NDA requirements.checked 7 Oct 2026
- Console export
- Yeschecked 24 Sep 2026
- Content builder
- The content builder can automate asset processing, apply custom rules, and integrate with tools, editors, and custom pipelines.checked 7 Oct 2026
- Content pipeline
- MonoGame's content pipeline transforms game assets such as textures, sounds, music, videos, effects, and data into platform-optimized content.checked 7 Oct 2026
- Desktop support detail
- DesktopGL supports Windows, macOS, and Linux from a shared project, but its current implementation does not include VideoPlayer.checked 7 Oct 2026
- Documentation
- The official documentation hub offers a 2D game tutorial, API reference, how-to guides, samples, and a roadmap.checked 7 Oct 2026
- Languages and editors
- Developers can write game code in C# and other .NET languages and use Visual Studio Code, Visual Studio, or JetBrains Rider.checked 7 Oct 2026
- License
- The project is licensed under the Microsoft Public License, except for a few portions of the code.checked 7 Oct 2026
- Mobile export
- Yeschecked 24 Sep 2026
- Open source
- The framework is free and open source, and its code is available on GitHub.checked 7 Oct 2026
- Organization
- The MonoGame Foundation is a US-based 501(c)(3) nonprofit established in September 2023 to direct the framework's future and promote game development education.checked 7 Oct 2026
- Purpose
- MonoGame is a framework for creating cross-platform games.checked 7 Oct 2026
- Scripting languages
- C#,F#,Visual Basic and other .NET languageschecked 24 Sep 2026
- Source code model
- open_sourcechecked 24 Sep 2026
- Support
- The Foundation directs support requests to the community site or development issue tracker.checked 7 Oct 2026
- Supported targets
- Publicly documented targets include Windows, macOS, Linux, iOS, iPadOS, and Android; console support includes Xbox, PlayStation 4 and 5, and Nintendo Switch.checked 7 Oct 2026
- Visual scripting
- Nochecked 24 Sep 2026
The company
- Founded
- 2009checked 19 Oct 2026
Money
- Free plan
- Yeschecked 24 Sep 2026
Alternatives to MonoGame
- 1

Felgo
Free planAndroidiOSWebAPI8.7Free plan - 2

Construct 3
Free planAndroidiOSWebLinux8.6Free plan - 3

Ren'Py
Free planOpen sourceAndroidiOSWebAPI8.6Free plan - 4
Bevy
Free planAndroidiOSWebLinux8.6From $5 a month - 5

Unity
Free planAndroidiOSWebAPI8.5Free plan - 6

Godot Engine
Free planAndroidiOSWebAPI8.3Free plan
