Freedom251 › Game Engine Software
MonoGame
by MonoGame

What MonoGame is
MonoGame is an open-source framework for creating games that run across desktop, mobile, and console platforms. Developers build games in C#, F#, Visual Basic, or other .NET languages, using editors such as Visual Studio Code, Visual Studio, or JetBrains Rider. Its documented targets include Windows, macOS, Linux, Android, iOS, and iPadOS. Console targets include Xbox, PlayStation 4 and 5, and Nintendo Switch. The content pipeline prepares textures, sound, music, video, effects, and data for platform-specific use; its builder can automate asset processing, apply custom rules, and connect with other tools and pipelines. MonoGame is free to use, with no subscription, royalty payments, licensing costs, or runtime fees. The code is available on GitHub under the Microsoft Public License, except for a few portions. DesktopGL supports Windows, macOS, and Linux from a shared project, but its current implementation does not include VideoPlayer. Console support code is held in private repositories for authorized console developers and requires vendor approval and an NDA. Android builds require the .NET Android workload, Java 11 JDK, and Android SDK 31; iOS builds require the .NET iOS workload and the latest Xcode version. The MonoGame Foundation, a US-based nonprofit established in September 2023, directs the framework's future and promotes game development education.
Who it suits
MonoGame suits developers building cross-platform games with C# or another .NET language, including projects targeting desktop, mobile, or supported consoles. Its asset pipeline and documentation hub—with a 2D tutorial, API reference, how-to guides, samples, and roadmap—can help developers organize production and find project guidance.
What it does well
- Free to use with no subscription, royalties, licensing costs, or runtime fees.
- Supports Windows, macOS, Linux, Android, iOS, and iPadOS.
- Console targets include Xbox, PlayStation 4 and 5, and Nintendo Switch.
- Content builder automates asset processing and supports custom rules.
- Code is available on GitHub under the Microsoft Public License, with exceptions.
What to know first
- Console support requires vendor approval and an NDA.
- DesktopGL currently does not include VideoPlayer.
- Android builds require specified .NET, Java, and Android SDK components.
- iOS builds require the .NET iOS workload and latest Xcode.
Limits
The framework is free, with no subscription, royalty payments, licensing costs, or runtime fees. Console support code is in private repositories and requires vendor approval and an NDA; Android and iOS builds have specific tool requirements.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| MonoGame | Free to use · no subscription, royalty payments, licensing costs, or runtime fees | Free |
As monogame.net lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the MonoGame website.
- Choose a .NET language and an editor such as Visual Studio Code, Visual Studio, or JetBrains Rider.
- Consult the documentation hub for its 2D tutorial, API reference, how-to guides, and samples.
- For Android builds, install the .NET Android workload, Java 11 JDK, and Android SDK 31.
- For iOS builds, install the .NET iOS workload and the latest Xcode version.
- For console development, obtain vendor approval and meet NDA requirements.
Verdict
Choose MonoGame if you want a free, open-source framework for building games with .NET languages across documented desktop and mobile targets. Console support is available to authorized developers, while Android and iOS builds require their respective development tools and workloads.
Questions
How much does MonoGame cost?
The MonoGame plan is free. It has no subscription, royalty payments, licensing costs, or runtime fees.
Is MonoGame open source?
Yes. Its code is available on GitHub under the Microsoft Public License, except for a few portions.
Which platforms can games target?
Documented targets include Windows, macOS, Linux, Android, iOS, and iPadOS. Console targets include Xbox, PlayStation 4 and 5, and Nintendo Switch.
Which languages and editors can I use?
You can write game code in C#, F#, Visual Basic, and other .NET languages. Editors include Visual Studio Code, Visual Studio, and JetBrains Rider.
What does the content pipeline do?
It transforms assets such as textures, sound, music, video, effects, and data into platform-optimized content. Its builder can automate processing and apply custom rules.
What are the Android and iOS build requirements?
Android requires the .NET Android workload, Java 11 JDK, and Android SDK 31. iOS requires the .NET iOS workload and the latest Xcode version.
Facts from MonoGame's own pages
- Android requirements
- Building for Android requires the .NET Android workload, Java 11 JDK, and Android SDK 31. · docs.monogame.net, 7 Oct 2026
- Console access
- Console support code is in private repositories available to authorized console developers, subject to vendor approval and NDA requirements. · docs.monogame.net, 7 Oct 2026
- Console export
- Yes · monogame.net, 24 Sept 2026
- Content builder
- The content builder can automate asset processing, apply custom rules, and integrate with tools, editors, and custom pipelines. · docs.monogame.net, 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. · docs.monogame.net, 7 Oct 2026
- Desktop support detail
- DesktopGL supports Windows, macOS, and Linux from a shared project, but its current implementation does not include VideoPlayer. · docs.monogame.net, 7 Oct 2026
- Documentation
- The official documentation hub offers a 2D game tutorial, API reference, how-to guides, samples, and a roadmap. · docs.monogame.net, 7 Oct 2026
- Founded
- 2009 · monogame.net, 19 Oct 2026
- Free plan
- Yes · monogame.net, 24 Sept 2026
- iOS requirements
- Building for iOS requires the .NET iOS workload and the latest Xcode version. · docs.monogame.net, 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. · monogame.net, 7 Oct 2026
- License
- The project is licensed under the Microsoft Public License, except for a few portions of the code. · monogame.net, 7 Oct 2026
- Mobile export
- Yes · monogame.net, 24 Sept 2026
- Open source
- The framework is free and open source, and its code is available on GitHub. · monogame.net, 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. · monogame.net, 7 Oct 2026
- Purpose
- MonoGame is a framework for creating cross-platform games. · monogame.net, 7 Oct 2026
- Scripting languages
- C#,F#,Visual Basic and other .NET languages · monogame.net, 24 Sept 2026
- Source code model
- open_source · monogame.net, 24 Sept 2026
- Support
- The Foundation directs support requests to the community site or development issue tracker. · monogame.net, 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. · docs.monogame.net, 7 Oct 2026
- Target platforms
- Windows,macOS,Linux,Android,iOS,iPadOS,Xbox,PlayStation 4,PlayStation 5,Nintendo Switch · monogame.net, 24 Sept 2026
- Visual scripting
- No · monogame.net, 24 Sept 2026
Where MonoGame stands on Freedom251
- Game Engine Software#16 of 92