// Open source
Define services and infrastructure in code using structured patterns.
Encore automates provisioning, wiring, documentation, and observability.
Paste into your coding agent to install Encore and scaffold an app.
“What used to take days or weeks of back-and-forth between developers and infra teams is now automated and completed in minutes.”
Declare what your application needs directly in Go, 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 provides structured patterns and built-in infrastructure guardrails, so you and your AI can build production-grade distributed systems with confidence.
Add the //encore:api annotation to a Go function and Encore generates all communication boilerplate at compile-time.
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 Go 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.
"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."
"Encore lets us go from idea to shipped product at least 3x faster and saves us hours of devops work every week."
"We've reduced time spent on DevOps by 95%, and we're now on track to save $60K annually in cloud costs."
"Encore is an unfair advantage. At Pave we've moved 2x faster than we did at Monzo."
"We're saving $200k+ annually compared to additional hiring. The ROI is outstanding, easily 10x."
"You define infrastructure in your code and it's automatically spun up for you. You can go from zero to a deployed service on GCP in an hour. I don't know how else to do it."
"Encore's inferred infrastructure has allowed us to move at unprecedented speed. Combined with database branching in Neon, we're able to spin ephemeral environments up and down with incredible ease. Stakeholders love preview app URLs."
Get up and running quickly with starter templates and tutorials.
Paste into your coding agent to install Encore and scaffold an app.