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
-
KNI
An open-source re-implementation of the XNA 4.0 Framework.
- https://github.com/kniEngine/kni
-
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
-
friflo ECS
High performance 🔥 C# ECS with low memory footprint. Entity events, systems, entity-relationships, entity hierarchy, search, ...
- https://github.com/friflo/Friflo.Engine.ECS
-
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
- 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
- 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
-
JoltPhysicsSharp
Cross platform modern .net9.0 and .net8.0 bindings for JoltPhysics using joltc.
- https://github.com/amerkoleci/JoltPhysicsSharp
-
Jitterphysics2
A 3D physics engine with a beginner-friendly api.
- https://github.com/notgiven688/jitterphysics2
-
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
-
MonoBrowser Core
Markdown rendering engine inside your project.
- https://github.com/romanov/monobrowser