Welcome to the documentation for MonoGame.Extended, a collection of NuGet packages that make MonoGame more awesome.

We're only just getting started building this documentation. If you're not finding what you're looking for we've got a number of other places to get help.

Getting Started


MonoGame.Extended is an open source extension library for MonoGame. A collection of classes and extensions to make it easier to make games with MonoGame.

The goal of the project is to provide a wide variety of features often needed when making games with MonoGame without being a complete game engine. Most of the features in MonoGame.Extended are isolated into different namespaces. You can pick and choose which bits you want and which bits you don't. It's designed to get you going fast and stay out of your way.

The core library is built as a Portable Class Library (PCL) that contains one code base for all supported platforms. PCL's are fully supported by Visual Studio 2015 on Windows, Xamarin Studio for Android and iOS and have also been reported to work on Linux and Mac. This means that a single self contained library can be used to target a wide variety of platforms.

MonoGame.Extended also provides another DLL that is to be used with the MonoGame Pipeline tool. This provides a set of extra content importers and processors that can be used to load extra content for your game. The content is processed into XNB files just like your textures and sounds and loaded into your games using the standard Content.Load method.