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:
- Railpack analyzes your repository to detect the language and framework
- An optimized build plan is generated automatically
- 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.