Nixpacks
ELI5 — The Vibe Check
Nixpacks is like buildpacks but powered by Nix. It auto-detects your language, figures out dependencies, and creates a Docker image. Railway uses it by default, and it's fast because Nix's caching is excellent. It's the new kid on the block competing with Cloud Native Buildpacks, and it's winning in developer experience.
Real Talk
Nixpacks is an open-source tool that generates OCI-compliant container images from application source code using Nix for dependency management. It supports 20+ languages, produces deterministic builds, and creates smaller images than traditional buildpacks. Railway adopted it as their default build system, and it's gaining adoption for its speed and reliability.
When You'll Hear This
"Railway uses Nixpacks to auto-detect and build our app." / "Nixpacks builds are faster than buildpacks because of Nix's aggressive caching."
Related Terms
Buildpack
A buildpack is a script that knows how to take your code and turn it into something runnable. There's a Node.
Cloud Native Buildpacks
Cloud Native Buildpacks automatically detect your app's language, install dependencies, and create an OCI container image — no Dockerfile needed.
Docker
Docker is like a lunchbox for your app.
Nix
Nix makes your dev environment as reproducible as a Docker container, but without Docker. Write a flake.
Railway
Railway is the platform that says 'just connect your GitHub repo and we'll figure everything else out.