Open source · CLI · Multi-cloud
Carburetor is a CLI that takes your app from code to cloud in a single command — AWS, GCP, Azure, Docker or bare metal, no config sprawl.
$ carburetor deploy ✓ Credentials validated ✓ Source fetched (github → main) ✓ Build complete (npm run build) ✓ Image pushed (→ ECR) ✓ Deployed (i-0abc123def456) Live at https://your-app.aws.example.com
AWS, Google Cloud, Azure — same command, same config shape, zero vendor lock-in.
Detects your Dockerfile automatically. Builds, pushes, and deploys the container without extra steps.
A single carburetor.yml at your project root. Commit it. Reproduce the exact same deployment everywhere.
Watch every step — fetch, build, package, ship, verify — stream to your terminal as it happens.
When something breaks, you know exactly which step and why. No silent failures, no guessing.
Non-standard build? Point to your own script. Carburetor hooks it into the pipeline at the right moment.
Drop a carburetor.yml at your project root. Tell it your app type, cloud target, and repo. That's it.
project: type: react target: platform: aws region: us-east-1 resourceId: i-0abc123def456 vcs: provider: github repoUrl: "https://github.com/you/app" branch: main
Dry-run your credentials and config before a single byte moves to the cloud.
$ carburetor validate ✓ Config valid ✓ AWS credentials OK ✓ GitHub token OK
One command. Carburetor handles the rest — build, package, push, deploy, verify.
$ carburetor deploy Live at https://your-app.example.com
1. Clone and build
git clone https://github.com/your-org/carburetor cd carburetor && bun install bun build --compile --outfile carburetor src/index.ts mv carburetor /usr/local/bin/carburetor
2. Export credentials
export CARBORATOR_VCS_TOKEN=ghp_xxxx export AWS_ACCESS_KEY_ID=AKIAXXXXXXXXXXXXXXXX export AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxx
3. Deploy
carburetor deploy