Start locally
Install the CLI and create an app
$ brew install encoredev/tap/encore$ iwr https://encore.dev/install.ps1 | iex$ curl -L https://encore.dev/install.sh | bashLoved by engineering teams who refuse to slow down
See what teams are building with Encore →
Declare what your application needs directly in TypeScript, and Encore automatically provisions it across local development, preview environments, and production.
Encore automatically provisions all local infrastructure: databases, Pub/Sub, caches, and more.
No Docker Compose. No config files. No manual setup.
No config files, no Docker Compose, no Pub/Sub emulators needed
Code changes reflected immediately, no restarts needed
Explore your app's architecture, APIs, traces, and databases in real-time
Encore integrates request processing in Rust to give Node.js extreme performance with full ecosystem compatibility.
From your application code, Encore automatically generates documentation and architecture diagrams, and provides distributed tracing out of the box.
Service Catalog with API explorer and auto-generated docs from your TypeScript types.
Real-time architecture diagrams showing services, APIs, databases, Pub/Sub topics, and their connections.
Built-in tracing for API calls, database queries, and Pub/Sub messages — no instrumentation needed.
Start small with new services and unlock immediate benefits, then migrate at your own pace.
“Encore is our foundation for all new development. Since adopting it, we've seen a 2–3x increase in development speed and 90% shorter project lead times.”
“We've run Encore in prod for over 2 years and we've reduced time spent on DevOps by 95%.”
“Encore fit the service oriented patterns that we were used to, and let us build a robust backend from day one without worrying about infra, deployments and observability.”
Encore's open source community is the driving force behind the project — full of friendly developers supporting each other with feedback, bug fixes, and wisdom.
Get up and running quickly with starter templates and tutorials.
Start locally
$ brew install encoredev/tap/encore$ encore app create$ encore run