Run your entire backend locally with a single command. All your microservices, databases, pub/sub, and distributed tracing work on your machine without Docker Compose or manual setup.
Run in your terminal to get started locally.
See how it could work for your team.
Run encore run and the whole application comes up: services built and served, PostgreSQL databases provisioned with migrations applied, pub/sub topics running, and a local dashboard with distributed tracing.Encore works out what to start from the resource declarations in your code, so there is no Docker Compose file or local config to maintain, whether the app is one service or a hundred.
Local infrastructure works without configuration because it is declared in your code. Encore’s open source Infra SDK gives you type-safe APIs for databases, pub/sub, object storage, secrets and caching. Declare one and Encore runs it locally.The same code deploys to AWS or GCP without changes, where Encore provisions the production-grade managed service behind it.
import { SQLDatabase } from "encore.dev/storage/sqldb";
const db = new SQLDatabase("todo", {
migrations: "./migrations",
});Managed PostgreSQL with migrations, pooling and IAM auth
The local environment mirrors production. When you define a database in code, it runs locally. Pub/sub topics work locally. Cron jobs fire on schedule. No surprises when you deploy.
Run hundreds of services with a single command, no Docker Compose needed
Real PostgreSQL instances with your migrations applied automatically
In-memory message queues that behave like cloud pub/sub
See request flows across services in the local dashboard
Test endpoints directly from the browser with type-aware forms
Code changes take effect immediately without restarting
The local development dashboard at localhost:9400 includes distributed tracing, API explorer, and service catalog. Debug with production-quality tools from day one.
Encore's local development environment works seamlessly with AI coding assistants. With MCP integration and Encore-specific rules, AI understands your architecture and can generate code that works with your local infrastructure.Test AI-generated code instantly with real databases, pub/sub queues, and services running locally. You get immediate feedback with actual infrastructure, not mocks.Learn about AI-powered development
“What used to take days or weeks of back-and-forth between developers and infra teams is now automated and completed in minutes.”
Get started in minutes, not hours.
Run in your terminal to get started locally.