Open-source framework for building type-safe distributed systems
Top 4.9% on sourcepulse
Encore is an open-source development platform designed to simplify the creation of type-safe distributed systems with declarative infrastructure. It targets developers and teams seeking to accelerate backend development, reduce operational complexity, and improve system portability across cloud providers. Encore's core benefit is enabling developers to focus on application logic rather than infrastructure management.
How It Works
Encore utilizes type-safe frameworks (Encore.ts and Encore.go) to define infrastructure resources like services, databases, and Pub/Sub topics directly within application code. It parses the application to build a graph of its architecture and infrastructure needs, automatically generating boilerplate code and orchestrating infrastructure for various environments. This approach promotes code portability, reduces the need for separate infrastructure-as-code tools, and enhances standardization.
Quick Start & Requirements
brew install encoredev/tap/encore
, Linux: curl -L https://encore.dev/install.sh | bash
, Windows: iwr https://encore.dev/install.ps1 | iex
encore app create --example=ts/hello-world
, Go: encore app create --example=hello-world
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The README does not explicitly detail limitations or known issues. The optional Encore Cloud service is required for automated DevOps and cloud provisioning, implying that self-managed cloud deployments might require more manual effort.
1 day ago
1 week