Skip to main content

:sunglasses: A curated list of Entity-Component-System (ECS) libraries and resources

688
GitHub Stars
118
Curated Resources
3
Categories
4 hours ago
Last Refreshed
ECS LibrariesApplications powered by ECSOther Resources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me game engines resources from awesome-entity-component-system"

Installation instructions →

What's inside

Applications powered by ECS

  • AmbientGame Engines

    The multiplayer game engine.

  • AmethystGame Engines

    Data-oriented and data-driven game engine written in Rust.

  • BevyGame Engines

    A refreshingly simple data-driven game engine built in Rust.

  • BonesGame Engines

    An easy-to-use game engine for making real games.

  • bs::frameworkGraphics Engines

    Modern C++14 library for the development of real-time graphical applications.

  • crownGame Engines

    General purpose data-driven game engine.

ECS Libraries

  • anax

    Open source C++ entity system.

  • apecs

    A fast, extensible, type driven Haskell ECS framework for games.

  • Arch

    A high-performance Archetype & Chunks Entity Component System for game development and data-oriented programming.

  • Ark

    An archetype-based Entity Component System for Go.

  • Ark.jl

    An archetype-based Entity Component System (ECS) for Julia. It is a port of the Go ECS Ark.

  • Artemis-odb

    A continuation of the popular Artemis ECS framework.

Other Resources

Showing a sample of 118 resources. View the full list on GitHub →