The core principles of Nixpacks are
- ✨ Intuitive defaults: In most cases, building and deploying an app with Nixpacks should just work with no configuration needed.
- ⚙️ Customizable: Every part of the pipeline should be configurable. These include the Nix packages to add to the environment and build/start commands.
- 🚀 Easily extendible: New providers (languages) should be able to be easily added to nixpacks with minimal knowledge of Nix and Docker.