Managed Code

By leveraging C# and other .NET languages on Microsoft and Mono platforms you can write modern, fast, and reliable game code using your editor of choice.

  • Visual Studio (recommended)
  • Visual Studio Code
  • JetBrains Rider


Build your game for multiple platforms. MonoGame currently supports:

  • Windows
  • MacOS
  • Linux
  • Android
  • iOS
  • iPadOS
Console *
  • Playstation 4
  • Playstation 5
  • Xbox One
  • Nintendo Switch

* Console exporting requires access to the SDK for that console. After completing the sign up processes for the console, your representative will be able to walk you through the steps of gaining accesses to the tools for exporting MonoGame to that console.


All the code is available to you ensuring you'll have the ability to make changes when you need to or even port to whole new platforms. This means MonoGame is free to use, forever.

  • No licensing cost!
  • No royalties!
  • No runtime fee!

Get Involved

With 1000s of shipped games we have built up a vibrant community of developers which use MonoGame for both fun and profit.


MonoGame is open source and anyone can contribute by fixing bugs or working with maintainers to implement new features.

Contributing Guidelines


Quality documentation is an important part of MonoGame. You can help improve it by updating the API documentation, writing tutorials, or by submitting updates to existing documentation.

Documentation Guidelines

Report Issues

If you find any bugs or issues, don't forget to report them to the Issues page on GitHub so maintainers and other contributors can track and resolve the issues.

Submit Issue

Community Discussion

Join the MonoGame community. From beginners to experts, hobbyist to pros, all are welcome. Meet other developers, show off your work, ask questions, and support each other as we create gaming experiences with MonoGame.

Latest News

Latest Community Posts