Skip to content

The best EnTT alternatives

7 tools that do a similar job to EnTT, 7 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.

You're replacing

EnTT

A header-only C++ library for entity-component systems and other game-programming tools.

  1. 1

    Flame

    Open source · MIT · ★ 10.8k

    A game engine for building 2D games with Flutter and Dart.

    Best for: Flutter developers who want to add a game to an app; Developers making 2D games in Dart

  2. 2

    PlayCanvas

    Open source · MIT · ★ 17.2k

    A JavaScript 3D game engine that runs in any web browser using WebGL2 or WebGPU.

    Best for: Web developers who want to add 3D scenes or games to a website; Developers building AR or VR experiences that run in the browser via WebXR

  3. 3

    Jolt Physics

    Open source · MIT · ★ 12.1k

    A C++ library for simulating solid objects, collisions, and physical constraints in games and VR.

    Best for: C++ game developers who need a physics engine for rigid bodies and collisions; VR application developers building interactive objects

  4. 4

    Dear ImGui

    Open source · MIT · ★ 76.9k

    A lightweight C++ library for building immediate-mode graphical user interfaces, mainly for tools and games.

    Best for: Game developers who want an in-engine debug or tools panel; C++ developers building internal tools that need a quick interface

  5. 5

    Phaser

    Open source · MIT · ★ 40.6k

    A free JavaScript framework for making 2D HTML5 games that run in web browsers and on mobile web.

    Best for: Developers who already know JavaScript or TypeScript and want to make 2D browser games; Hobbyists making simple 2D games for the web

  6. 6

    JSON for Modern C++

    Open source · MIT · ★ 50.8k

    A single-header C++ library for reading, writing and manipulating JSON data.

    Best for: C++ developers who need to read or write JSON in an application; Teams that want a library with no dependencies and a simple header-based setup

  7. 7

    cpp-httplib

    Open source · MIT · ★ 17k

    A single-header C++11 library for building HTTP/HTTPS servers and clients.

    Best for: C++ developers who need a simple embedded HTTP server or client without a large framework; Projects that want to avoid a complex build setup by using a single header file

How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to EnTT. We don't take payment for placement.