# MonoGame-Extended/Monogame-Extended

Extensions to make MonoGame more awesome

Repository: https://github.com/MonoGame-Extended/Monogame-Extended
Canonical: https://ross.abutalabs.com/products/monogame-extended
Homepage: http://www.monogameextended.net/
Language: C#
License: NOASSERTION
License Family: other
Topics: monogame
Last push: 2026-08-18T04:30:06+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 98, longevity 100
- inputs: {"age_days": 4076, "days_push": 15, "days_rel": 15, "gap_med": 24.0, "n_releases_24m": 19}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1759, forks 356 (observed 2026-08-28T04:05:32.453120+00:00)

## What it is
MonoGame.Extended is a set of open-source C# libraries distributed via NuGet that extend MonoGame with common game development utilities. It provides features like 2D sprite animation, texture atlases, bitmap fonts, input handling, cameras, collision detection, ECS, particle systems, tilemaps, tweening, and screen management.

## Use cases
- add 2D sprite animation to a MonoGame game
- handle collision detection in a 2D game
- use an entity component system with MonoGame
- load and render tilemaps in MonoGame
- manage sprite sheets and texture atlases
- implement a camera system for a 2D world
- create particle effects in MonoGame
- get event-based input handling instead of polling

## When to choose
- you are building a 2D game with MonoGame and want batteries-included utilities
- you want modular libraries where you pick only the features you need
- you need sprite animation, tilemaps, or collision detection without writing them from scratch

## When to avoid
- you want a full game engine with an editor rather than libraries
- you are not using MonoGame or the .NET ecosystem
- you need heavily documented, fully up-to-date docs for every feature (some docs are incomplete for V5)

## Facets
- artifact type: library
- maturity: active
- function: game-engine, animation, graphics, ui-components, math, serialization
- domain: graphics, cross-platform
- platform: cross-platform, dotnet, windows
- tags: monogame, csharp, 2d-games, ecs, tilemap, particles, sprite-animation, collision-detection, nuget, game-development, linux, macos

## Member repositories
- MonoGame-Extended/Monogame-Extended (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:32.453120+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:27:15.817484+00:00, confidence not recorded.
  - readme: https://github.com/MonoGame-Extended/Monogame-Extended (fetched 2026-08-28T04:05:32.453120+00:00, sha 87d30e72c6ac)
  - homepage: http://www.monogameextended.net/ (fetched 2026-08-29T11:05:32.273527+00:00, sha 7035ba4e5b96)
  - site_page: https://www.monogameextended.net/docs/about/introduction (fetched 2026-08-29T11:05:32.277327+00:00, sha 4466d9acee79)
- Data as of 2026-08-30T08:39:29.467469+00:00.
