Astral is the toolchain required to build NightOS applications. It's a command-line only application.
Astral is made of several tools:
- A builder, which builds application packages from their manifest
- A publisher, which allows to sign the application and upload it to the Store
- A debugger, which provides tools to run and debug an application (monitor permissions, create puppet sandboxes, ...)
It relies on several external compilers (Rust, TypeScript, ...) to build applications from source. Infrastructure for the main languages is installed by default, but additional toolchains can be installed manually.