Fabricate is a meta buildsystem with the purpose of giving you (the programmer) as much control over the build process as possible. Fabricate uses lua as its configuration language and ninja as the backend.
The documentation can be found in the docs/ directory and built with mdbook. They are also built by CI and available on github pages at https://elysium-os.github.io/fabricate/.