

When targeting non-Microsoft platforms, platform specific capabilities are utilized by way of the OpenTK library. It accomplishes this across Microsoft platforms using SharpDX and DirectX.

MonoGame attempts to fully implement the XNA 4 API. Since mid-2013, the framework has begun to be extended beyond XNA4 with the addition of new features like RenderTarget3D, support for multiple GameWindows, and a new cross-platform command line content building tool. The last official 2D-only version was released as 2.5.1 in June 2012. These early versions only supported 2D sprite-based games. The first official release of MonoGame was version 2.0 with a downloadable version 0.7 that was available from CodePlex.

MonoGame is the evolution of XNA Touch (September 2009) started by Jose Antonio Farias and Silver Sprite by Bill Reiss.
