Introduction

Laminar is an open-source CLI that deploys Python, Go, PHP/Laravel, Fargate and EC2 to your own AWS — standalone with your AWS keys, or with the managed cloud for teams.

Install

pipx install laminar-cli      # recommended
# or
pip install laminar-cli

Requires Python 3.10+. The CLI is open source (MIT).

Quick start

# 1. Point at your AWS (any standard method)
aws configure                 # or: export AWS_PROFILE=...

# 2. Initialize & deploy
laminar init my-api           # scaffolds laminar.yml (auto-detects runtime)
laminar deploy production
laminar logs production       # stream logs
laminar destroy production    # tear it down

Laminar verifies your credentials and prints the resolved account/region before doing any work. Region resolves as --regionAWS_REGIONus-east-1.

How it works

Laminar turns a laminar.yml into live AWS resources in your account: Lambda functions, Fargate services, or EC2 — plus custom domains, env/secrets, backups, and one-command rollback. The deploy talks only to your AWS; the cloud is strictly opt-in.

Standalone or cloud

Standalone is the default and needs no Laminar account. Opt into the cloud for teams, dashboards, and synced secrets — it still deploys to your AWS. See Cloud & cross-account and pricing.