Backed by
The Cloud Infrastructure Toolkit
Built for
Python Developers
Use LaunchFlow's Python SDK to simplify and automate your cloud infrastructure.
Infrastructure as Code Python SDK
Add cloud infrastructure to your app with just a few lines of Python
1 import launchflow as lf2 from fastapi import FastAPI34 # Create and connect to a Postgres database on GCP CloudSQL5 postgres = lf.gcp.CloudSQLPostgres("postgres-db")67 # Build and deploy this FastAPI app to GCP Cloud Run8 service = lf.gcp.CloudRun("fastapi-service")910 # Works with any Python framework - FastAPI, Django, Flask, etc.11 app = FastAPI()1213 @app.get("/query")14 def postgres_endpoint():15 # Auto configured client libraries for all Resources16 return postgres.query("SELECT * FROM users")17
Deploy FastAPI to Cloud Run on GCP. Easily import other GCP resources like Cloud Storage, Postgres, Redis etc.
Click to run the command
$ lf deploy my-env --auto-approve
Why LaunchFlow
Application-level Infrastructure Types
Unify your infrastructure configuration with your application code.
- Autoconfigured Resource Clients
- Instantly connect to infrastructure clients that configure themselves at runtime.
- API Release Management
- Build, deploy, and manage your Python APIs with ease.
- Multi-Environment Support
- Replicate your app’s infrastructure with zero code changes.
import launchflow as lfinstance_count = 0db_class = "t2.micro"if lf.environment == "staging":instance_count = 1if lf.environment == "prod":instance_count = 2db_class = "m2.large"Service(instance_count=instance_count)Database(db_class=db_class)
$ lf deploy {env}
dev
instance_count=0
db_class="t2.micro"
staging
instance_count=1
db_class="t2.micro"
prod
instance_count=2
db_class="m2.large"
Simple, Secure
Team Collaboration
Share cloud environments that contain your configuration, secrets, and deployments.
Deploy from GitHub
Automatically deploy when you push to GitHub
Better Console UI
View infrastructure and logs across environments
Audit Logs
See the "who" and "how" for every update
RBAC Security
Role-based access control for every environment
Ready to get started?
Add LaunchFlow to your app in minutes.
No account required.