Libraries for the #libraries channel in https://discord.gg/monogame.
Add your library at https://github.com/Apostolique/MonoGameLibraries/.
-
MonoGame
Source code for the framework and its tools.
- https://github.com/MonoGame
-
FNA
Desktop unique reimplementation of XNA 4.0.
- https://github.com/FNA-XNA/FNA
-
MonoGame.Extended
Extensions to make MonoGame more awesome.
- https://github.com/craftworkgames/MonoGame.Extended
-
Apos.Spatial
Spatial partitioning library for MonoGame.
- https://github.com/Apostolique/Apos.Spatial
-
Dcrew.Spatial
A set of highly-optimized, flexible and powerful 2D spatial partitions.
- https://github.com/DeanReynolds/Dcrew.Spatial
-
Aether.Extras
Content Importers for Voxels, Tilemaps, Atlas, DDS cubes, 3D models and Shaders for FXAA, Deferred rendering, InfiniteGrid, Tilemap, etc.
- https://github.com/nkast/Aether.Extras
-
MLEM
Provides extension methods, quality of life improvements and additional features like a ui system and easy input handling.
- https://github.com/Ellpeck/MLEM
-
SRGEnt
A small general purpose ECS library with a focus on simple API, ease of use and generating debuggable code by utilising Source Generators.
- https://github.com/ArcticFox-Dev/SRGEnt/
-
TiledLib.Net
Cross-platform Tiled map parsing/writing utilities, includes content pipeline extension with a Tiled map importer
- https://github.com/Ragath/TiledLib.Net
-
MonoGame.AssetInfo
Extends MonoGame by letting the Content Pipeline process *.mgcb files to enable querying information about assets at runtime.
- https://github.com/Ragath/MonoGame.AssetInfo
-
MonoGame.Spritesheet
Everything you need to load and draw sprites from spritesheets in MonoGame. Includes content pipeline extensions for re-packing existing sheets, packing sheets from files and providing metadata for grid sheets
- https://github.com/Ragath/MonoGame.Spritesheet
-
Bresenham.Net
A platform agnostic implementation of the Bresenham family of algorithms, useful for drawing lines or iterating through positions along lines in a grid.
- https://github.com/Ragath/Bresenham.Net
-
Spine
2D skeletal animation runtimes for Spine.
- https://github.com/EsotericSoftware/spine-runtimes
-
Aether.Animation
GPU & CPU Skinned animation for 3D models.
- https://github.com/nkast/Aether.Extras/tree/main/Animation
-
Apos.Tweens
Tweening library for MonoGame.
- https://github.com/Apostolique/Apos.Tweens
-
FmodForFoxes
Cross-platform C# FMOD wrapper.
- https://github.com/Martenfur/FmodForFoxes
-
MonoSound
An audio-processing library that allows for easy creation of SoundEffects without having to use the content pipeline, application of SoLoud sound filters to sounds and streaming from audio files.
- https://github.com/absoluteAquarian/MonoSound
-
Dcrew.Camera
A highly-optimized, flexible and powerful 2D camera.
- https://github.com/DeanReynolds/Dcrew.Camera
-
Apos.Camera
Camera library for MonoGame.
- https://github.com/Apostolique/Apos.Camera
-
FlatRedBall
The FlatRedBall Game Engine is designed to boost your productivity as a game developer, with a particular focus on building 2D games of any genre. It provides a powerful editor to help you organize your projects. At runtime, the FlatRedBall engine provides efficiency, stability, and features which have been refined for over two decades.
- https://github.com/vchelaru/FlatRedBall
-
Nez
A free 2D focused framework that works with MonoGame and FNA.
- https://github.com/prime31/Nez
-
Monofoxe
A game engine greatly inspired by Game Maker. It makes game development in Monogame way easier and faster without removing low-level access to the framework.
- https://github.com/Martenfur/Monofoxe
- Apos.Input
Polling input library for MonoGame.
- https://github.com/Apostolique/Apos.Input
-
LiteNetLib
Lite reliable UDP library for Mono and .NET.
- https://github.com/RevenantX/LiteNetLib
-
Riptide
Lightweight C# networking solution for multiplayer games.
- https://github.com/RiptideNetworking/Riptide
- Aether.Physics2D
A 2D collision detection system.
- https://github.com/nkast/Aether.Physics2D
-
NoPipeline
Pipeline Tool addon which makes resource management seamless and hassle-free.
- https://github.com/gnFur/NoPipeline
-
Contentless
Automatically handles adding assets to the Content Pipeline project.
- https://github.com/Ellpeck/Contentless
-
MonoGame.Aseprite
A Cross Platform C# Library That Adds Support For Aseprite Files in MonoGame Projects.
- https://github.com/aristurtledev/monogame-aseprite
-
MonoGame.Reload
A Hot-Reloader that reloads your assets while your MonoGame application is running.
- https://github.com/akaadream/MonoGame.Reload
-
Gum UI
WYSIWYG UI editor and runtime with an incredibly powerful and flexible layout engine
- https://docs.flatredball.com/gum/
-
FontStashSharp
C# port of https://github.com/memononen/fontstash
- https://github.com/FontStashSharp/FontStashSharp
-
SpriteFontPlus
MonoGame/FNA Library that extends functionality of the SpriteFont.
- https://github.com/rds1983/SpriteFontPlus
-
Apos.Gui
UI library for MonoGame.
- https://github.com/Apostolique/Apos.Gui
-
Myra
UI Library for MonoGame, FNA and Stride.
- https://github.com/rds1983/Myra
-
Intuitive GUI for Monogame
For creating grid-based guis in Monogame, allowing for mouse/keyboard/gamepad input and moving entire menus as one object.
- https://github.com/Raflos10/Intuitive-GUI-for-Monogame
-
MLEM.UI
A mouse, keyboard, gamepad and touch ready Ui system that features automatic anchoring, sizing and several ready-to-use element types.
- https://github.com/Ellpeck/MLEM
-
ImGui.NET
An ImGui wrapper for .NET.
- https://github.com/mellinoe/ImGui.NET
-
Noesis "Native" renderer
Native Monogame renderer for Noesis UI library.
- https://github.com/ManoxCZ/Noesis.Monogame