Nyb is a general, “meta” build system similar to Bazel.
You’ve been provided, in the monorepo, with ./install and ./install.ps1 files, depending on the operating systems your monorepo supports. Open a terminal and execute one of these files. Under the hood, all the dependencies are fetched, including the Nyb executable.
The Nyb executable self-updates. The installation procedure should be followed when any of the other dependencies change.
Nyb is configured through a TOML file and a JSON dependency graph.
Nyb is distributed as a binary executable with a command-line interface.
Nyb calls an external program, the executor, to execute the build steps themselves.