Nixpacks
Railway uses Nixpacks to build and deploy your code with zero configuration. This documentation is maintained for existing services using Nixpacks. For new services, we recommend using Railpack.
Supported Languages
Currently, we support the following languages out of the box:
- Bun (Experimental)
- Clojure
- Cobol
- Crystal
- C#/.NET
- Dart
- Deno
- Elixir
- F#
- Gleam
- Go
- Haskell
- Java
- Lunatic
- Node
- PHP
- Python
- Ruby
- Rust
- Scheme
- Staticfile
- Swift
- Scala
- Zig
The Build Table / Build Plan
When Railway builds your app with Nixpacks a Build Plan will be printed at the top of the build logs.
This table displays a list of packages and commands that will be used in the build (and start) process for your application.
Support
If you have a language or feature that you want us to support, please don't hesitate to reach out on Discord or on the Nixpacks repo.
Edit this file on GitHub