Open source · CLI · Multi-cloud

Deploy anywhere.
One command.

Run carburetor deploy --interactive for a guided setup wizard that walks you through every option. Or use it as plain commands in your CI pipelines, shell scripts, and automations.

deploy --interactive

Everything the deploy step needs.
Nothing it doesn't.

Multi-cloud, one interface

AWS, Google Cloud, Azure. Same command, same config shape, zero vendor lock-in.

Docker-native

Detects your Dockerfile automatically. Builds, pushes, and deploys the container without extra steps.

One config file

A single carburetor.yml at your project root. Commit it. Reproduce the exact same deployment everywhere.

Real-time pipeline

Watch every step (fetch, build, package, ship, verify) stream to your terminal as it happens.

Fails loudly

When something breaks, you know exactly which step and why. No silent failures, no guessing.

Custom scripts

Non-standard build? Point to your own script. Carburetor hooks it into the pipeline at the right moment.

For CI pipelines and automations

CLI usage without the wizard.

01

Configure once

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
02

Validate before you ship

Dry-run your credentials and config before a single byte moves to the cloud.

$ carburetor validate
 Config valid
 AWS credentials OK
 GitHub token OK
03

Deploy

One command. Carburetor handles the rest: build, package, push, deploy, verify.

$ carburetor deploy
Live at https://your-app.example.com

Get started in 60 seconds.

Download the binary and drop it anywhere in your PATH. No build step, no dependencies.

1. Download the binary

curl -fsSL https://github.com/ujjwall-R/carburetor/releases/latest/download/install.sh | sh

2. Set your credentials

export AWS_ACCESS_KEY_ID=AKIAXXXXXXXXXXXXXXXX
export AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxx

3. Deploy

carburetor deploy --interactive