Simple development
for complex problems

Encore is the Development Platform for startups building event-driven and distributed systems. Move faster with purpose-built development and DevOps tooling — from local to your cloud.

2-3x Faster iterations

90% Less manual DevOps

End-to-end type safety

Loved by pioneering engineering teams, from fast-moving startups to $100M+ scaleups

Carla
Pave Bank
Bookshop.org
Skrym
Lizza
Caribou
Dutch
Alguna
Gravity

Leave the maze of complexity behind

Leave the maze of complexity behind

YAMLcode
is the source
of truth

TypeScript
Go

Make infrastructure a type-safe part of your application

Encore's Open Source Backend SDK lets you declare infrastructure as objects directly in your application code.

Encore parses your code to understand the infrastructure requirements, then automatically sets up your local dev environment, and cloud environments on AWS/GCP.

Forget IaC, YAML, and the usual headaches.

Higher state of (local) development

Simple and type-safe microservices development

Define and call APIs like normal functions, with full type-safety and auto-complete in your IDE. Encore generates the protocol communication boilerplate automatically.

Iterate faster with hot-reload and automatic local infra

encore run starts your local environment, including infrastructure and observability. Gain confidence quickly with automated testing on dedicated test infrastructure.

Next-generation local development tools

Encore's local dev dashboard speeds up your development by providing built-in Distributed Tracing, Test Tracing, and API Documentation.

Infrastructure namespaces for productive context switching

Seamlessly switch branches using local infrastructure namespaces to keep your state and changes intact.

Enjoy every deploy

DevOps automation for your cloud on AWS/GCP

Encore's Cloud Platform provides a seamless workflow with CI/CD, testing, and automatic infrastructure provisioning in your cloud on AWS/GCP.

As your application code is the source of truth for infrastructure requirements, Encore automatically ensures your environments stay in sync.
Integrates withGitHub
> git push
Building application graph 
Generating boilerplate 
Compiling application code 
Running tests 
Provisioning ephemeral environment 

Preview Environments for every PR

Speed up end-to-end testing and collaboration with Encore's automated Preview Environments for each pull requests.
Integrates withVercel
Encore
encore bot deployed to Preview just now

pr:23

Ready
Deployed just now
feature: frozzle the sprocket
API Base URLhttps://pr23-mybackend.encr.app

Consistent and secure by default

Encore sets up infrastructure in your cloud using battle-tested services from AWS/GCP, applying best practices for security and scalability. Including automatic management of least-privilege IAM roles.

Review and approve planned changes before each deploy, and customize configuration in Encore's simple dashboard.

You maintain full access to your infrastructure through your cloud provider's console, with all changes automatically synced between Encore and your cloud.
Deploys to
AWSGCP
Provisioning infrastructure for production env
Database Clusters (1)
  • sqldb-server-d03802
    Cloud SQL Server
    Google Cloud Platformus-central1
    Approval
    Required
Pub/Sub (1)
  • topic-369942
    Pub/Sub Topic
    Google Cloud Platformglobal
    Approval
    Required
Compute Instances (2)
  • kubernetes-88fc01
    Kubernetes Cluster
    Google Cloud Platformus-central1
    Approval
    Required
  • cloud-run-0aa3a5
    Cloud Run Service
    Google Cloud Platformeu-west1
    Approval
    Required
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

Built-in
Observability
Understand-ability

Service Catalog & Architecture Diagrams

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

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

Listen to the liberated

Join our Discord community to chat with other Encore developers.

Clear the way for possibility

It's never too late
to evolve

Try Encore
Advice on how to evaluate and try Encore for your existing project.
Migrate to Encore
See how you can migrate your backend to Encore without breaking a sweat.
Ask for advice
Speak with us to figure out how you should approach adopting Encore.

Join our developer community

GitHub
Star Encore on GitHub
Discord
Say your piece on Discord
Twitter
Keep tabs on Twitter
YouTube
Sit back and relax

Once more
No more

Stop doing repetitive manual work and float into the flow with Encore