Skip to content

Languages & frameworks

You do not pick a “language product.” Add a service from Git. Nixpacks detects the runtime from the repo. If a Dockerfile is present, that file is used instead.

Runtime Detected by
Node.js package.json
Python requirements.txt, pyproject.toml, Pipfile
Go go.mod
Ruby Gemfile
Rust Cargo.toml
PHP composer.json
Java pom.xml, build.gradle
Elixir mix.exs
Docker Dockerfile

Override install, build, and start on the service if detection is wrong.

Frameworks are just Node/Python/Ruby/Go apps on that path. Generate a domain if they serve HTTP. Attach databases from + Service → Databases.

Per-framework notes live under Languages & frameworks in the sidebar — Next.js, Django, Rails, FastAPI, and the rest of the Railway-shaped catalog.