Dev Resources
Encore favicon

Encore

API Building/Database

The end-to-end backend development platform that automatically provisions all your cloud infrastructure, based on your business logic.

Encore's website screenshot

About Encore

Encore is a backend development framework and cloud provisioning platform for building production backends in Go or TypeScript. Developers declare infrastructure needs (SQL databases, Pub/Sub topics, object storage buckets, cron jobs, caches, secrets) directly in application code, and Encore provisions the corresponding cloud resources in the developer's own AWS or GCP account, deploying services such as ECS Fargate, RDS, and SNS/SQS. It includes distributed tracing and metrics, a local development environment that mirrors the cloud setup, preview environments per pull request, a service catalog with API explorer and auto-generated documentation, and architecture diagrams.

The product targets engineering teams building backend systems who want to avoid maintaining separate Terraform or Pulumi configurations and infrastructure-as-code files. It supports both new projects and incremental adoption in existing applications by converting individual services to use Encore's SDK. Since infrastructure is deployed into the user's own cloud account rather than a vendor-hosted platform, Encore states it is designed to avoid vendor lock-in, and users can continue operating their infrastructure independently if they stop using Encore Cloud.

Encore also provides an MCP server that gives AI coding agents visibility into an application's services, APIs, and schemas, with generated code checked against existing patterns and type checking before deployment. The company reports over 12,000 GitHub stars, zero npm dependencies, and more than 200 teams using the platform.

Key features

  • Deploys backend services to your own AWS or GCP account
  • Local development environment mirrors production with one command, including databases and Pub/Sub
  • Full production-like preview environment for every pull request
  • MCP server gives AI agents visibility into services, APIs, and schemas
  • Built-in observability with distributed tracing, metrics, and a service catalog with auto-generated API docs

Frequently asked questions

Is there a free tier or what does Encore cost?

Pricing is not detailed on this page; Encore has a dedicated pricing page. You pay your own AWS or GCP cloud bill directly rather than a platform markup on compute.

What programming languages and platforms does Encore support?

Encore currently supports TypeScript and Go, both with the full feature set, deploying to your own AWS or GCP account.

Can I use Encore with an existing project?

Yes, Encore works for both new and existing applications, and existing projects can incrementally adopt Encore by converting services to its SDK one by one.

How does Encore avoid vendor lock-in?

You deploy to your own AWS or GCP account so you own and control your infrastructure, and if you stop using Encore Cloud you can keep the infrastructure and set up your own CI/CD using Encore's open source tools.

Who is Encore for?

Encore is aimed at engineering teams building production backends who want to avoid maintaining Terraform/Pulumi configs or running a dedicated platform team, and is used by 200+ teams including Bookshop.org.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like