Flecs Alternatives

Similar projects and alternatives to flecs

  1. linux

    1,051 flecs VS linux

    Linux kernel source tree

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. rfcs

    684 flecs VS rfcs

    RFCs for changes to Rust

  4. bevy

    594 flecs VS bevy

    A refreshingly simple data-driven game engine built in Rust

  5. raylib

    A simple and easy-to-use library to enjoy videogames programming

  6. Node RED

    208 flecs VS Node RED

    Low-code programming for event-driven applications

  7. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

  8. entt

    79 flecs VS entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. papers

    ISO/IEC JTC1 SC22 WG21 paper scheduling and management (by cplusplus)

  11. olcPixelGameEngine

    The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects

  12. µWebSockets

    Simple, secure & standards compliant web server for the most demanding of applications

  13. lobster

    38 flecs VS lobster

    The Lobster Programming Language

  14. game-programmer

    34 flecs VS game-programmer

    A Study Path for Game Programmer

  15. Allegro

    The official Allegro 5 git repository. Pull requests welcome!

  16. ecs-faq

    Frequently asked questions about Entity Component Systems

  17. SDL

    9 flecs VS SDL

    DEPRECATED: Official development moved to GitHub

  18. legion

    13 flecs VS legion

    High performance Rust ECS library

  19. lwan

    8 flecs VS lwan

    Experimental, scalable, high performance HTTP server

  20. louise

    8 flecs VS louise

    Polynomial-time Meta-Interpretive Learning

  21. function2

    Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more

  22. Boost

    10 flecs VS Boost

    Super-project for modularized Boost

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better flecs alternative or higher similarity.

flecs discussion

Log in or Post with

flecs reviews and mentions

Posts with mentions or reviews of flecs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-30.
  • Flecs – A fast entity component system (ECS) for C and C++
    1 project | news.ycombinator.com | 19 Oct 2024
  • Flecs is a fast and lightweight Entity Component System that lets you build game
    1 project | news.ycombinator.com | 9 Sep 2024
  • ECS, Finally
    4 projects | news.ycombinator.com | 30 Dec 2023
    I've also been enjoying building My First Game™ in Bevy using ECS. The community around Bevy really shines, but Flecs (https://github.com/SanderMertens/flecs) is arguably a more mature, open-source ECS implementation. You don't get to write in Rust, though, which makes it less cool in my book :)

    I'm not very proud of the code I've written because I've found writing a game to be much more confusing than building websites + backends, but, as the author notes, it certainly feels more elegant than OOP or globals given the context.

    I'm building for WASM and Bevy's parallelism isn't supported in that context (yet? https://github.com/bevyengine/bevy/issues/4078), so the performance wins are just so-so. Sharing a thread with UI rendering suuucks.

    If anyone wants to browse some code or ask questions, feel free! https://github.com/MeoMix/symbiants

  • Databases are the endgame for data-oriented design
    5 projects | /r/rust | 6 Dec 2023
    Flecs does just that: https://ajmmertens.medium.com/why-it-is-time-to-start-thinking-of-games-as-databases-e7971da33ac3
  • What's your way to create an ECS?
    1 project | /r/gamedev | 5 Nov 2023
    I'm trying to optimize my workflow as much as possible, and came across this thing called an ECS. After doing a little bit more digging I found some decent guides on how you would make one, I also found one premade called FLECS. FLECS is nice and all, but I was looking for something more simple that just has the bare bones of what I need and is also configurable. I haven't been able to really find anything like that, so I was wondering if anyone had an example of maybe their way of implementing an ECS. I know how to go about it, but I'm unsure of exactly what the code would look like.
  • Introducing Ecsact
    8 projects | dev.to | 24 Jun 2023
    Since we wanted a common game simulation that would be on both the server and the client we looked into a few libraries that would fit our ECS needs. It was decided we were going to write this common part of our game in C++, but rust was considered. C++ was a familiar language for us so naturally EnTT and flecs came up right away. I had used EnTT before, writing some small demo projects, so our choice was made based on familiarity. In order to integrate with Unity we created a small C interface to communicate between our simulation code and Unity’s C#. Here’s close to what it looked like. I removed some parts for brevity sake.
  • Prolog for future AI
    2 projects | /r/prolog | 24 Jun 2023
    Repository: https://github.com/SanderMertens/flecs
  • An in-game query engine heavily inspired by prolog
    2 projects | /r/prolog | 9 Jun 2023
    This is the project: https://github.com/SanderMertens/flecs (query engine implementation lives here: https://github.com/SanderMertens/flecs/tree/master/src/addons/rules)
  • What are the limits of blueprints?
    4 projects | /r/unrealengine | 25 May 2023
    There's also a performance question. While we can now use Blueprint nativization to convert Blueprints to C++ the result will be a fairly naive version, fast enough for most purposes but not if you're trying to push every bit of performance. This is where you're looking at making sure you're hitting things such as using the CPU cache as well as possible for an ECS system (Look at ENTT or Flecs if you want to see what they're about and why you'd want one), or a system needing to process massive amounts of data quickly such as the Voxel Plugin.
  • What's the hot tech stack these days?
    2 projects | /r/PBBG | 23 May 2023
    If I knew C++ and I'd heard about it before I started my current project, I would have been tempted to use this https://github.com/SanderMertens/flecs which can be built to WASM. Of course you still need JavaScript in the front end to link to the WASM part. I've recently been using esbuild to bundle my front end code, which does a pretty similar job to webpack, but is a bit faster.
  • A note from our sponsor - InfluxDB
    influxdata.com | 19 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Stats

Basic flecs repo stats
50
6,936
9.7
3 days ago

SanderMertens/flecs is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of flecs is C.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?