---
title: "Frameworks and Languages"
description: "Deploy apps in Python, Go, Rust, Ruby, PHP, Java, Elixir and more, with their frameworks."
url: https://railway.com/guides/topics/frameworks
guides: 28
last_updated: 2026-11-05T19:03:03.730Z
---

# Frameworks and Languages

Deploy apps in Python, Go, Rust, Ruby, PHP, Java, Elixir and more, with their frameworks.

## Get started

1. [Deploy a LangGraph Agent Backend](https://railway.com/guides/langgraph-agent-backend.md): Run a LangGraph agent as a FastAPI service on Railway with Postgres checkpointing for durable conversation state and Claude as the LLM.
2. [Deploy a Jupyter Server for Team Data Work](https://railway.com/guides/jupyter-server-team.md): Run a shared JupyterLab server on Railway with token authentication, a persistent volume for notebooks, and health checks for zero-downtime deploys.
3. [Run an Embeddings Pipeline with an External API and pgvector](https://railway.com/guides/embeddings-pipeline.md): Deploy a batch worker on Railway that generates embeddings through an external API and stores them in Postgres with pgvector. Covers schema design, safe concurrent processing, and the psycopg2 vector adaptation gotcha.

## Build and deploy

- [Deploy an LLM Gateway with LiteLLM](https://railway.com/guides/ai-api-proxy.md): Deploy LiteLLM Proxy on Railway as an LLM gateway for multiple providers. Covers model routing, cost tracking, API key management, caching with Redis, and private networking.
- [Deploy a RAG Pipeline with pgvector](https://railway.com/guides/rag-pipeline-pgvector.md): Build a retrieval-augmented generation pipeline on Railway using Postgres with pgvector for vector storage, an external embedding API, and an LLM for generation. Covers document ingestion, similarity search, and deployment.
- [Deploy a Multi-Agent System on Railway](https://railway.com/guides/multi-agent-system.md): Deploy multiple AI agents as separate Railway services that communicate via Redis and Postgres. Includes working orchestrator and agent code, inter-service communication, and independent scaling.
- [Deploy an AI-Powered Bot for Discord or Telegram](https://railway.com/guides/ai-discord-telegram-bot.md): Deploy a Discord or Telegram bot on Railway that uses LLM APIs for conversational responses. Covers always-on deployment, API key management, conversation memory with Postgres, and rate limit handling.
- [Deploy a Ktor App](https://railway.com/guides/ktor.md): Learn how to deploy a Ktor app to Railway with this step-by-step guide. It covers quick setup, CLI deploys, Dockerfile and other deployment strategies.
- [Deploy a Go Fiber App](https://railway.com/guides/go-fiber.md): Learn how to deploy a Go Fiber app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, Dockerfile and other deployment strategies.
- [Deploy an ASP.NET Core App](https://railway.com/guides/aspnet-core.md): Learn how to deploy an ASP.NET Core app to Railway with this step-by-step guide. It covers deployment from GitHub, the CLI, and using a Dockerfile.
- [Deploy an Actix Web App](https://railway.com/guides/actix-web.md): Learn how to deploy an Actix Web app to Railway with this step-by-step guide. It covers quick setup, Dockerfile and other deployment strategies.
- [Deploy a Symfony App](https://railway.com/guides/symfony.md): Learn how to deploy a Symfony app to Railway with this step-by-step guide. It covers quick setup, database integration, cron and workers, one-click deploys and other deployment strategies.
- [Deploy a Spring Boot App](https://railway.com/guides/spring-boot.md): Learn how to deploy a Spring Boot app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, Dockerfile and other deployment strategies.
- [Deploy a Rust Rocket App](https://railway.com/guides/rocket.md): Learn how to deploy a Rust Rocket app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, Dockerfile and other deployment strategies.
- [Deploy a Ruby on Rails App](https://railway.com/guides/rails.md): Learn how to deploy a Rails app to Railway with this step-by-step guide. It covers quick setup, database integration, cron and sidekiq setups, one-click deploys and other deployment strategies.
- [Deploy a Phoenix App](https://railway.com/guides/phoenix.md): Learn how to deploy a Phoenix app to Railway with this step-by-step guide. It covers quick setup, ecto setup, database integration, one-click deploys and other deployment strategies.
- [Deploy a Phoenix App with Distillery](https://railway.com/guides/phoenix-distillery.md): Learn how to deploy a Phoneix app with Distillery to Railway with this step-by-step guide. It covers quick setup, ecto setup, database integration, one-click deploys and other deployment strategies.
- [Deploy a Clojure Luminus App](https://railway.com/guides/luminus.md): Learn how to deploy your Clojure Luminus app to Railway with this step-by-step guide. It covers quick setup, database integration, one-click deploys and other deployment strategies.
- [Deploy a Laravel App](https://railway.com/guides/laravel.md): Learn how to deploy a Laravel app to Railway with this step-by-step guide. It covers quick setup, private networking, database integration, one-click deploys and other deployment strategies.
- [Deploy a Gin App](https://railway.com/guides/gin.md): Learn how to deploy a Gin app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, Dockerfile and other deployment strategies.
- [Deploy a Flask App](https://railway.com/guides/flask.md): Learn how to deploy a Flask app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, Dockerfile and other deployment strategies.
- [Deploy a FastAPI App](https://railway.com/guides/fastapi.md): Learn how to deploy a FastAPI app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, Dockerfile and other deployment strategies.
- [Deploy a Django App](https://railway.com/guides/django.md): Learn how to deploy a Python Django app to Railway with this step-by-step guide. It covers quick setup, database integration, private networking, Celery, one-click deploys and other deployment strategies.
- [Deploy a Beego App](https://railway.com/guides/beego.md): Learn how to deploy a Beego app to Railway with this step-by-step guide. It covers quick setup, private networking, database integration, one-click deploys and other deployment strategies.
- [Deploy a Rust Axum App](https://railway.com/guides/axum.md): Learn how to deploy an Axum app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, GitHub, Dockerfile and other deployment strategies.
- [Deploy a Dart App on Railway, Part 2](https://railway.com/guides/deploy-a-dart-app-part-2.md): Take your Dart app to the next level
- [Deploy a Dart App on Railway, Part 1](https://railway.com/guides/deploy-a-dart-app-part-1.md): Learn how to build and deploy a Dart app to Railway

## Run in production

- [Deploy a Scala Play App](https://railway.com/guides/play.md): Learn how to deploy a Scala Play app to Railway with this step-by-step guide. It covers quick setup, database integration, one-click deploys and other deployment strategies.

## Related topics

- [AI Agents](https://railway.com/guides/topics/ai.md): Host agents, MCP servers, RAG pipelines, model gateways and inference services.
- [Storage](https://railway.com/guides/topics/storage.md): Run Postgres, Redis, MySQL and object storage on Railway: pooling, backups, migrations and vector search.
- [Backend](https://railway.com/guides/topics/backend.md): APIs, background workers, queues, cron jobs and webhooks.
- [Analytics](https://railway.com/guides/topics/analytics.md): Logs, metrics, traces and alerts, plus product analytics and ML workloads.
