Overview
The ExpressoTS CLI is a single binary that scaffolds projects, generates code, runs your app, and produces production-ready container / CI/CD artifacts.
New
expressots new creates a v4 project from one of the official templates and pre-applies a middleware preset.
Running the App
dev, build, prod, and container-dev: every way the CLI runs your ExpressoTS application.
Generate
expressots generate scaffolds resources (controllers, use cases, DTOs, interceptors, events, handlers, guards, config files) wired into your DI container.
Providers
Install, uninstall, and scaffold ExpressoTS providers from the CLI.
Scripts
Run any npm script from your package.json via an interactive picker or by name.
Studio
Launch ExpressoTS Studio from the CLI. Auto-installs @expressots/studio if it isn't already a project devDependency.
Info & Resources
Two read-only commands that print diagnostic information about your environment and a cheat sheet of every CLI command and generate schematic.
Containerize & Profile
Generate Dockerfiles, compose files, and Kubernetes manifests. Profile and optimize existing Dockerfiles or built images.
CI/CD
Generate CI/CD pipelines for GitHub Actions, GitLab CI, CircleCI, Jenkins, Bitbucket, and Azure Pipelines.
Migrate
Generate migration scaffolds from one deployment platform to another: Heroku to Railway/Render/Fly, Docker Compose to Kubernetes, and more.
Costs
Estimate and compare cloud deployment costs across AWS, GCP, Azure, Railway, Render, Fly.io, Heroku, and DigitalOcean.
Templates
Manage the cached CI/CD / Docker / Kubernetes / migration templates.
Pricing Data
Sources, cascading fallback, and contributing pricing corrections for the costs command.
Contributing
Contribute templates and pricing corrections to the ExpressoTS CLI ecosystem.
Template System Architecture
How the CLI fetches, caches, and merges templates from the local cache, remote repository, and embedded fallback.