
TypeScript backend framework with automated infrastructure provisioning
Encore is an open-source backend framework for TypeScript and Go that lets developers define services, APIs, and infrastructure as type-safe objects directly in application code. It automatically provisions databases, Pub/Sub, caches, and cron jobs across local development, preview environments, and production cloud deployments on AWS and GCP — eliminating the need for Docker Compose, Terraform, and manual config files.
Automated infrastructure provisioning from code
High-performance Rust runtime (9x faster than Express.js)
Built-in distributed tracing and observability
Auto-generated API docs and TypeScript/Go clients
Preview environments per pull request
Service catalog and architecture diagrams
Deploy to your own AWS/GCP account
Build microservices with automated infrastructure provisioning to AWS/GCP
Enable preview environments per PR with built-in tracing and service catalog
AI API Creator for generating services