entityx
brew install entityx
v1.3.0
MIT
Fast, type-safe C++ Entity Component System
3
30-day installs · #12774
4
90-day · #15918
14
365-day · #15895
2.3k
★ GitHub stars · updated 1y ago
Build dependencies
Links
- https://github.com/alecthomas/entityx
- GitHub: alecthomas/entityx
- Brew formula source: Formula/e/entityx.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Fast, type-safe C++ Entity Component System",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:20+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "entityx",
"github_default_branch": "master",
"github_last_commit_at": "2025-08-23T22:57:04Z",
"github_readme_excerpt": "# EntityX - A fast, type-safe C++ Entity Component System\n[](https://travis-ci.org/alecthomas/entityx) [](https://ci.appveyor.com/project/alecthomas/entityx/branch/master) [](https://gitter.im/alecthomas/Lobby)\n\n\n***NOTE: The current stable release 1.0.0 breaks backward compatibility with \u003c 1.0.0. See the [change log](CHANGES.md) for details.***\n\nEntity Component Systems (ECS) are a form of decomposition that completely decouples entity logic and data from the entity \"objects\" themselves. The [Evolve your Hierarchy](http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/) article provides a solid overview of EC systems and why you should use them.\n\nEntityX is an EC system that uses C++11 features to provide type-safe component management, event delivery, etc. It was built during the creation of a 2D space shooter.\n\n## Downloading\n\nYou can acquire stable releases [here](https://github.com/alecthomas/entityx/releases).\n\nAlternatively, you can check out the current development version with:\n\n```\ngit clone https://github.com/alecthomas/entityx.git\n```\n\nSee [below](#installation) for installation instructions.\n\n## Contact\n\nFeel free to jump on my [Gitter channel](https://gitter.im/alecthomas/Lobby) if you have any questions/comments. This is a single channel for all of my projects, so please mention you\u0027re asking about EntityX to avoid (my) confusion.\n\nYou can also contact me directly via [email](mailto:alec@swapoff.org) or [Twitter](https://twitter.com/alecthomas).\n\n## Benchmarks / Comparisons\n\nEntityX includes its own benchmarks, but @abeimler has created [a benchmark suite](https://github.com/abeimler/ecs_benchmark/blob/master/doc/BenchmarkResultDetails2.md) testing up to 2M entities in EntityX, the EntityX compile-time branch, Anax, and Artemis C++.\n\n## Rece",
"github_repo": "alecthomas/entityx",
"github_stars": 2338,
"github_topics": [],
"homepage": "https://github.com/alecthomas/entityx",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 3,
"installs_365d": 14,
"installs_90d": 4,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "entityx",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 12774,
"rank_365d": 15895,
"rank_90d": 15918,
"raw_hash": "12edb23d062c9a5e",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/e/entityx.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "1.3.0",
"versioned_formulae": [],
"why_use_this": null
}