🍺 BREW Explorer

← all formulae

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

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[![Build Status](https://travis-ci.org/alecthomas/entityx.png)](https://travis-ci.org/alecthomas/entityx) [![Build status](https://ci.appveyor.com/api/projects/status/qc8s0pqb5ci092iv/branch/master)](https://ci.appveyor.com/project/alecthomas/entityx/branch/master) [![Gitter chat](https://badges.gitter.im/alecthomas.png)](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
}