Flecs: Documentation
Description: A fast entity component system (ECS) for C & C++

| Flecs v4.0 A fast entity component system (ECS) for C & C++

Loading...
Searching...
No Matches
Documentation

# Getting Started

- FAQ
- Quickstart
- Designing with Flecs
- Getting Started with Unreal Engine
- Getting Started with Godot
- Getting Started with Raylib

# Manuals

- Manual
- Entities and Components Manual
- Query Manual
- Query Language Manual
- Systems Manual
- Observers Manual
- Prefabs Manual
- Component Traits Manual
- Relationships Manual
- Flecs Script Manual
- Flecs Remote API Manual
- v3 Migration Guide

# API reference

- C API
- C++ API

# Examples

- C examples
- C++ examples
- C# examples
- Rust examples

# Demos

- Playground (Flecs Script)
- Tower Defense (C++)
- City (C)

# Articles

- Where are my entities and components
- Archetypes and vectorization
- Storage in pictures
- Making the most of entity identifiers
- Building games in ECS with entity relationships
- Why it is time to start thinking of games as databases
- A Roadmap to ECS relationships
- Why storing state machines in ECS is a bad idea
- Why vanilla ECS is not enough
- ECS: From tool to paradigm

# Resources

## Resources provided by the community

Some of these are quite old, and might contain information that is out of date!

- Extermination Shock Source
- Bgfx/Imgui module
- Tower defense example
- Unreal + Flecs example
- Building a space battle with Flecs in UE4
- Flecs + SDL + Web ASM example (live demo)
- Flecs + Raylib example
- Flecs + gunslinger example

## Flecs around the web

- Discord
- Medium
- Twitter
- Reddit