Railpack

Railway uses Railpack to build and deploy your code with zero configuration.

Supported Languages

Currently, we support the following languages out of the box:

How it Works

Railpack automatically analyzes your code and turns it into a container image. It detects your programming language, installs dependencies, and configures build and start commands without any manual configuration required.

The Build Process

When Railway builds your app with Railpack, the build process will automatically:

  1. Analyze your source code to detect the programming language and framework
  2. Install the appropriate runtime and dependencies
  3. Build your application using detected or configured build commands
  4. Package everything into an optimized container image

Configuration

Railpack works with zero configuration, but you can customize the build process when needed using environment variables or a Railpack config file.

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 Railpack repo.


Edit this file on GitHub