
Encore
TypeScript backend framework with automated infrastructure provisioning
About Encore
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.
Pros & Cons
Pros
- Dramatically reduces boilerplate — no Terraform, Docker Compose, or config files needed
- Fully open source with no vendor lock-in; you own your cloud account
- Exceptional performance with Rust runtime and zero npm dependencies
- Built-in observability with tracing, service catalog, and architecture diagrams
Cons
- Cloud pricing is complex with per-member, per-environment, and per-resource fees
- Opinionated framework structure may require rearchitecting existing projects
- Limited to TypeScript and Go — no Python, Java, or other languages
- Smaller ecosystem and community compared to Express or NestJS
Key Features
Automated infrastructure provisioning from code
Automated infrastructure provisioning from code
High-performance Rust runtime (9x faster than Express.js)
High-performance Rust runtime (9x faster than Express.js)
Built-in distributed tracing and observability
Built-in distributed tracing and observability
Auto-generated API docs and TypeScript/Go clients
Auto-generated API docs and TypeScript/Go clients
Preview environments per pull request
Preview environments per pull request
Service catalog and architecture diagrams
Service catalog and architecture diagrams
Deploy to your own AWS/GCP account
Deploy to your own AWS/GCP account
AI API Creator for generating services
AI API Creator for generating services
Pricing
- 2 dev environments
- 10M tracing events/month
- 7-day log retention
- 1 concurrent CI/CD build
- Community support
- Unlimited dev environments
- Preview environments per PR
- AWS/GCP auto-provisioning
- 30-day log retention
- Datadog/Grafana integrations
- Email support
- SOC 2 compliance
- Custom RBAC
- Self-hosted preview envs
- Custom SLAs
- Technical account manager
Best For
Cloud-Native Backend Development
Build microservices with automated infrastructure provisioning to AWS/GCP
Team Development Workflows
Enable preview environments per PR with built-in tracing and service catalog