Skip to content
A feature-complete ECS library
Branch: master
Clone or download
Latest commit e2b7af8 Sep 25, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib Added docs Sep 25, 2018
.gitattributes Initial commit Jan 25, 2018
.gitignore Fixed the loop and moved it into its own file. Fixed examples Apr 6, 2018
LICENSE Redoing folder layouts Apr 6, 2018
config.ld Added docs Sep 25, 2018


Concord is a feature complete ECS. It's main focus is on speed and usage. You should be able to quickly write code that performs well.

Documentation for Concord can be found in the Wiki tab.

Auto generated docs for Concord can be found in the Github page. These are still work in progress and might be incomplete though.


Download the repository and drop it in your project, then simply require it as:

local Concord = require(PathToConcord).init()

You will only need to call .init once when you first require it.


Below is a list of modules. More information about what each done can be found in the Wiki

local Concord = require("concord")
local Entity = require("concord.entity")
local Component = require("concord.component")
local System = require("concord.system")
local Instance = require("concord.instance")


Positive07: Constant support and a good rubberduck
Brbl: Early testing and issue reporting
Josh: Squashed a few bugs and docs
Erasio: Took inspiration from HooECS. Also introduced me to ECS.


MIT Licensed - Copyright Justin van der Leij (Tjakka5)

You can’t perform that action at this time.