Escape your
backend burdens

Encore orchestrates infrastructure for seamless microservices development, from local to cloud.

Free yourself from boilerplate, manual mocking, and tedious Terraform.

Leave the maze of complexity behind

Leave the maze of complexity behind

Declarative infrastructure


Infrastructure in application code

Encore's Infrastructure SDK is cloud-agnostic and embeds directly in your code, keeping everything in one place and one programming language.

Simple local development and testing

Encore runs your complete backend locally, including infrastructure dependencies, enabling you to develop and test microservices without manual mocking.

Keep using your cloud

Encore provisions infrastructure and deploys your application in your GCP or AWS account, consistent with each cloud provider's best practises.

Push to deploy

Seamless workflow with built-in CI/CD that builds, tests, and provisions your application infrastructure in all environments.
> git push
Building application graph 
Generating boilerplate 
Compiling application code 
Running tests 
Provisioning ephemeral environment 

Preview Environments for every PR

Encore integrates with GitHub and automatically provisions a temporary preview environment for every Pull Request.
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

Consistency from local to production

With application code as the source of truth, Encore keeps your environments and infrastructure in sync across local, testing, and cloud.
Provisioning infrastructure for production env
Database Clusters (1)
  • sqldb-server-d03802
    Cloud SQL Server
    Google Cloud Platformus-central1
    Approval
    Required
PubSub (1)
  • topic-369942
    Pub/Sub Topic
    Google Cloud Platformglobal
    Approval
    Required
Compute Instances (2)
  • kubernetes-88fc01
    Cloud Run Service
    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

Observability
Understand-ability

Architecture Diagrams & API Docs

Get always up-to-date documentation as you design and develop your application.

Distributed Tracing

Encore automatically instruments your application for detailed observability with distributed tracing.

Metrics & Logging

Built-in metrics and logging for the things you care about. Define new time series with one line of code. Exports to your own observability provider.

Listen to the liberated

Clear the way for possibility

It's never too late
to evolve

Incremental Adoption
Start using Encore for specific use cases, alongside your existing stack.
Full Migration
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.

We have the answers

How is Encore different from other solutions like Heroku, Supabase, or Vercel?
Do I need to have a cloud account?
What programming languages are supported?
What about frontend hosting?
Will Encore lock me in?
I have AWS/GCP credits, can I use them with Encore?
Is Encore Open Source?
Is Encore free?
How do you make money?

Your input is everything

GitHub
Star Encore on GitHub
Slack
Say your piece on Slack
Twitter
Keep tabs on Twitter
Community
Join our friendly forums

Once more
No more

Build a cloud backend in minutes.