Flecs is a fast and lightweight Entity Component System that lets you build games and simulations with millions of entities (join the Discord!). Here are some of the framework's highlights. Fast zero dependency C99 API. Modern type-safe C++11 API that doesn't use STL containers. Minimal ECS core with optional addons. Entire codebase builds in less than 5 seconds. Runs in the browser without modifications with emscripten. Cache-friendly archetype/SoA storage that can process millions of entities every frame. Supports entities with hundreds of components and applications with tens of thousands of archetypes. Automatic component registration that works out of the box across shared libraries/DLLs. First open-source ECS with full support for Entity Relationships! Write free functions with queries or run code automatically in systems. Compiles warning-free on 8 compilers on all major platforms, with CI running more than 4000 tests.

Features

  • Fast native support for hierarchies and prefabs
  • Integrated reflection framework with JSON serializer and support for runtime components
  • Unit annotations for components
  • Powerful query language with support for joins and inheritance
  • Statistics addon for profiling ECS performance
  • A web-based dashboard (click to try!) for exploring entities, running queries & learning Flecs:

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

MIT License

Follow Flecs

Flecs Web Site

You Might Also Like
Red Hat Ansible Automation Platform on Microsoft Azure Icon
Red Hat Ansible Automation Platform on Microsoft Azure

Red Hat Ansible Automation Platform on Azure allows you to quickly deploy, automate, and manage resources securely and at scale.

Deploy Red Hat Ansible Automation Platform on Microsoft Azure for a strategic automation solution that allows you to orchestrate, govern and operationalize your Azure environment.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Flecs!

Additional Project Details

Operating Systems

Windows

Programming Language

C

Related Categories

C Frameworks

Registered

2022-05-31