entt
« Back to VersTracker
Description:
Fast and reliable entity-component system for C++
Type: Formula  |  Latest Version: 3.16.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @skypjack  |  formulae.brew.sh
Category: Developer tools
Tags: c++ ecs game-development header-only library
Install: brew install entt
About:
EnTT is a header-only, fast and modern C++ entity-component system (ECS) designed for performance and ease of use. It leverages compile-time mechanisms to minimize runtime overhead, making it ideal for game development and other performance-critical applications requiring data-oriented design.
Key Features:
  • High performance with minimal memory footprint
  • Header-only library, no compilation required
  • Modern C++11/14/17/20 support with intuitive API
  • Stable and well-tested in production environments
Use Cases:
  • Game development for managing game entities and components
  • High-performance simulation software
  • Architecting complex systems using data-oriented design
Alternatives:
  • EntityX – EnTT is generally faster and more memory-efficient due to its sparse set implementation.
  • OpenECS – EnTT offers a more modern C++ API and better compiler compatibility.
License: MIT
Bottles available for: all
Version History
Detected Version Rev Change Commit