End-to-end tools for building event-driven applications
Encore provides development and DevOps tooling — from running your local environment with infra like Pub/Sub, to automating deployments in your cloud on AWS & GCP.
Loved by pioneering engineering teams, from fast-moving startups to $100M+ scaleups
Type-safe infrastructure, declared in your application code
Encore provides an Open Source backend framework that lets you declare infrastructure for building event-driven applications, like Pub/Sub, as type-safe objects in your application.
Encore parses your code to understand the architecture and infrastructure requirements, then orchestrates infrastructure in both your local dev environment and cloud environments on AWS/GCP.
Forget Docker Compose, emulators, YAML, and the usual headaches.
encore run is the only command you need
encore run starts your local environment, including all infrastructure. No need to keep track of Docker Compose manifests or other configuration, your code is the source of truth.
The built-in Local Dev Dashboard provides out-of-the-box tools like API explorer, Service Catalog, and Distributed Tracing.
As your application code is the source of truth for infrastructure requirements, Encore automatically ensures your environments stay in sync.
Integrates with
> git push█
Building application graph
Parsing source code
Analyzing infrastructure dependencies
Generating service topology
Generating boilerplate
JSON encoding/decoding
Infrastructure configuration
Observability setup
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 with
encorebot deployed to Preview just now
pr:23
Ready
Deployed just now
feature: frozzle the sprocket
https://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
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
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 generate Docker images for 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. Learn more
cost && time effective
Prioritize your product development by choosing a mature development platform at a fraction of the build-it-yourself price.