Buildpack
ELI5 — The Vibe Check
A buildpack is a script that knows how to take your code and turn it into something runnable. There's a Node.js buildpack, a Python buildpack, a Go buildpack — each one knows how to detect, install, and configure that language's runtime. Heroku invented them, and now they're an industry standard. It's the 'just push and deploy' magic ingredient.
Real Talk
A buildpack is a unit of work that inspects application source code, determines if it's applicable, and if so, transforms it into a runnable artifact. Each buildpack handles detection, dependency installation, compilation, and launch configuration for a specific language or framework. Multiple buildpacks can be composed together for complex applications.
When You'll Hear This
"The Node.js buildpack automatically installs dependencies and configures the start command." / "We wrote a custom buildpack for our internal framework."
Related Terms
Cloud Native Buildpacks
Cloud Native Buildpacks automatically detect your app's language, install dependencies, and create an OCI container image — no Dockerfile needed.
Deploy
Deploying is taking your code from your computer and making it live on the internet for real users. Before: only you can see it.
Docker
Docker is like a lunchbox for your app.
Heroku
Heroku was the OG platform that made deploying apps easy before Vercel existed.
Nixpacks
Nixpacks is like buildpacks but powered by Nix. It auto-detects your language, figures out dependencies, and creates a Docker image.