flecs VS continuable

Compare flecs vs continuable and see what are their differences.

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
flecs continuable
48 3
5,430 810
- -
9.7 5.2
2 days ago 7 months ago
C C++
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

flecs

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.
  • 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
  • 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.
  • Bevy and WebGPU
    8 projects | news.ycombinator.com | 18 May 2023
    When do think bevy will support entity-entity relationships ? https://github.com/bevyengine/bevy/issues/3742.

    Flecs ECS already supports this: https://github.com/SanderMertens/flecs/blob/master/docs/Rela...

  • any resources for expanding on ECS?
    4 projects | /r/gamedev | 22 Apr 2023
    For a modern engine you’re probably best looking at Unity’s DOTS. You may also want to check out some of the different open source ECS libraries such as flecs and EnTT are two popular ones for C++, but there’s lots of them. Largely you’ll see lots of different approaches taken, all with their own pros and cons. Not all of them will be performant (some focus more on the design benefits) while others will be optimised for certain use cases. What you should prioritise will depend on your specific needs.
  • Flecs 3.2, a high performance game development framework for C and C++ is out!
    3 projects | /r/programming | 27 Mar 2023
    To find more about Flecs, see the Github repository: https://github.com/SanderMertens/flecs

continuable

Posts with mentions or reviews of continuable. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-21.

What are some alternatives?

When comparing flecs and continuable you can also consider the following projects:

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

JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.

Boost - Super-project for modularized Boost

RaftLib - The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators

A C++14 library for executors - C++ library for executors

SDL - DEPRECATED: Official development moved to GitHub

C++React - C++React: A reactive programming library for C++11.

moodycamel - A fast multi-producer, multi-consumer lock-free concurrent queue for C++11

Folly - An open-source C++ library developed and used at Facebook.

Seastar - High performance server-side application framework

moderngpu - Patterns and behaviors for GPU computing

cxxtools - www.tntnet.org