RailwayDocs

Languages & Frameworks

Railway supports deploying applications built with virtually any programming language or framework. Railway's build system, Railpack, automatically detects your stack and creates optimized container images.

How it works

When you deploy code to Railway:

  1. Railpack analyzes your repository to detect the language and framework
  2. An optimized build plan is generated automatically
  3. Your application is containerized and deployed

No configuration required for most applications. For advanced customization, see Build Configuration.

Framework guides

JavaScript / TypeScript

Python

PHP

Ruby

Go

Rust

Java

Scala

Elixir

Clojure

Other languages

Don't see your language listed? Railway can still deploy it. Railpack supports many languages automatically, and you can always use a Dockerfile for complete control over your build process.