
Encore is an open source development platform for building robust, type-safe distributed systems with declarative infrastructure. It simplifies backend development by generating type-safe APIs, integrating infrastructure directly into your code, and harnessing Rust-powered performance for high-speed operations.

About Encore
Encore enables developers to create production-ready distributed systems by abstracting complex communication and infrastructure setup into simple, declarative code. It replaces traditional frameworks like Express.js with a solution that offers 9x faster API performance, automatic API documentation, built-in tracing, logging, and a live development dashboard. This tool supports seamless integration with popular stacks and AI-assisted development, reducing boilerplate and operational overhead.
Key Features
- Type-safe API generation for reliable, robust backends
- Declarative infrastructure integration for databases, pub/sub, object storage, and more
- Rust-powered multi-threaded performance within a native Node.js process
- Automated local infrastructure, live tracing, logging, and architecture diagrams
- Seamless integration with existing tech stacks and AI development tools
Summary
Encore transforms backend development by reducing complexity and automating infrastructure management. It empowers developers to build fast, scalable, and type-safe distributed systems with built-in observability and developer-friendly tools, backed by an engaged open source community.
Related Open Source Tools
