Favicon of Encore

Encore

An open-source TypeScript framework that automates infrastructure provisioning, documentation, and observability for high-performance backend systems.

Screenshot of Encore website

Build robust distributed systems using a declarative, infrastructure-as-code approach that bridges the gap between application logic and cloud deployment. By defining your services and infrastructure directly in TypeScript, you eliminate the need for complex configuration files, Docker Compose, or manual environment setup. The framework automatically handles provisioning, wiring, and migrations, allowing you to focus entirely on writing business logic.

Key advantages include:

  • Zero-config infrastructure: Automatically provisions databases, Pub/Sub, and caches locally and in the cloud.
  • Extreme performance: Utilizes a Rust-based request processing engine to deliver speeds significantly faster than traditional Node.js frameworks.
  • Built-in observability: Gain immediate access to distributed tracing, real-time architecture diagrams, and auto-generated API documentation without manual instrumentation.
  • Seamless integration: Start by adding a single service to your existing codebase, allowing for a gradual migration path without requiring a full rewrite.

Whether you are building a microservices architecture or a high-traffic API, this framework provides the tools necessary to maintain high code quality and security standards. With a focus on developer experience, it provides a local dashboard to monitor your application's topology and performance in real-time, ensuring that your development cycle remains efficient from local testing to production deployment.

Tags:

Downloads
13,786
Stars
11,562
Last published
Feb 23, 2026
Last commit
2 hours ago
License
MPL-2.0