Development Platform
for your cloud on AWS & GCP

Encore automates infrastructure management, observability, and documentation.
Your team can focus on shipping product.

Encore Cloud Dashboard
G2 User Love BadgeG2 High Performer Summer 2025G2 High Performer Fall 2025

Loved by pioneering engineering teams, from startups to industry-defining enterprises
See what teams are building with Encore

  • Filednode
  • Alba
  • Skrym
  • Pave Bank
  • Bookshop.org
  • Carla
  • Groupon
  • Dutch
  • Gravity
  • Alguna
  • Caribou
  • Slimrate
  • Harbinger
  • Storytell.ai
  • Quiqup
  • Echo
  • Rumi.ai
  • Levven
  • Lizza
TypeScript
Go

From application code
to cloud infrastructure

Define resources in your TypeScript or Go application using the open source Encore framework.

Encore analyzes your code and creates a model of your system and it's requirements, then automates infrastructure, IAM, networking, and observability.

Run your app locally and on AWS or GCP, without any additional infrastructure configuration like Terraform.

How do I integrate Encore in my application?

Encore is designed for both new projects and existing applications. For new projects, sign up and create a new app.
For existing projects, you can incrementally adopt Encore by converting invidivual services to use Encore's framework, one by one. Learn more in the migration guide.

How does Encore compare to Terraform?

Encore takes a fundamentally different approach from Terraform, it's not only infrastructure automation, it's a complete developer platform with local dev environment, preview environments, observability, and more.

Instead of writing separate infrastructure configuration files, you declare infrastructure semantics directly in your application code. Encore then automatically provisions the necessary infrastructure in any environment.

This means you don't need to maintain separate Terraform configs for different environments or manually keep them in sync.

Learn more

How does local development work?

Encore provides a 1:1 local development environment that mirrors your cloud setup. Run your entire backend locally with real multiple services, databases, Pub/Sub, and all other infrastructure using just one command.

What programming languages are supported?

Encore currently supports Go (Golang) and TypeScript. Both languages provide the full feature set including automatic infrastructure provisioning, distributed tracing, API documentation, and preview environments. Python support is coming soon.

View Documentation

What about lock-in?

Encore is designed to avoid vendor lock-in. You deploy to your own cloud account (AWS or GCP), and 99% of your code is standard Go or TypeScript. All infrastructure provisioning is done through standard cloud primitives.

If you decide to stop using Encore's Cloud Platform, you can generate Docker images using the Open Source CLI and deploy them however you prefer.

What you need to set up yourself is a CI/CD pipeline to build and deploy the images.

Learn about migrating away

Built-in observability,
for great understand-ability

Infrastructure Management

See your infrastructure across all environments in one place, with easy to reach configuration knobs.

Architecture Diagrams & Service Catalog

With Encore you get always up-to-date architecture diagrams and a Service Catalog with complete API documentation.

Distributed Tracing

Encore automatically instruments your application for detailed observability with distributed tracing, both for local development and cloud environments.

Metrics & Logging

Automatically get metrics and logging for the things you care about. Define custom metrics and time series with one line of code.
Integrates with
DatadogGrafana
Less complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibility

See how to migrate to Encore

We don't recommend a big rewrite. Start small by using Encore for developing new services to unlock immediate benefits, then migrate at your own pace.

"Encore is our foundation for all new development. Adopting it took less than a sprint, and we've seen a 3x increase in development speed and 90% shorter project lead times. Time spent setting up new infra has gone from weeks to minutes."

Josef Sima
Engineering Director
Groupon Logo

"I've always been striving for a developer platform where developers can self-serve secured infrastructure. Encore is exactly what I was trying to build myself, but years ahead, and I don't have to maintain any of it."

Danny Hawkins
CTO
Quiqup Logo

"We've run Encore in production for over 2 years and we've reduced time spent on DevOps by 95%. As we migrate more services to Encore, we're on track to save over $60k annually on cloud costs compared to our old Rails monolith."

Mason Stewart
CTO
Bookshop.org Logo
encore architecture overview

Automated infrastructure,
from local to cloud

Simple local development
Run a 1:1 version of your entire system locally with one command, including all infrastructure, databases, Pub/Sub, and more.

Built-in CI/CD and cloud infrastructure management
No Terraform, no ClickOps. Encore orchestrates infrastructure in your own AWS and GCP accounts.

Preview Environments for every PR
Encore automatically creates a Preview Environment for every PR, so you can test your changes end-to-end without the usual hassle.

Works with your existing stack

  • AWS
  • GCP
  • Neon
  • Temporal
  • Kubernetes
  • Datadog
  • Grafana
  • Connect
  • GitHub
  • Vercel
  • Netlify

We built the platform,
so you can build the product

Secure

All your environments are automatically provisioned using security best-practices, making great security the default.

No lock-in

Your application is deployed to your own cloud, with no proprietary code or runtime dependencies on Encore. To migrate away, use the Open Source CLI to integrate your own deployment process.
Learn more

Scalable

Encore deploys your app using battle-tested services from AWS/GCP, ensuring that you can keep growing at any scale.

Spend 93% less time on DevOps

Prioritize your product development by choosing a mature development platform at a fraction of the build-it-yourself price.

"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. What used to take days or weeks of back-and-forth between developers and infra teams is now automated and completed in minutes."

Josef Sima, Engineering Director at Groupon

Groupon Logo

Development Platform
for your cloud on AWS & GCP

Scale your engineering without the ops overhead.
G2 User Love RatingG2 High Performer Summer 2025G2 High Performer Fall 2025Trusted by companies on G2