encore  by encoredev

Open-source framework for building type-safe distributed systems

created 4 years ago
10,378 stars

Top 4.9% on sourcepulse

GitHubView on GitHub
Project Summary

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

Highlighted Details

  • Automatic local infrastructure management via CLI, eliminating Docker Compose setup.
  • Built-in development dashboard with tracing, service catalog, and architecture diagrams.
  • Cross-service type-safety and automatic API documentation/client generation.
  • Optional Encore Cloud for automated DevOps and infrastructure provisioning on AWS/GCP.

Maintenance & Community

Licensing & Compatibility

  • Encore's core components (frameworks, CLI, runtime) are open source. The specific license is not explicitly stated in the README, but the project emphasizes that "Everything needed to develop and deploy Encore applications is Open Source." The optional Encore Cloud is a managed service.

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.

Health Check
Last commit

1 day ago

Responsiveness

1 week

Pull Requests (30d)
23
Issues (30d)
13
Star History
530 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Daniel Han Daniel Han(Cofounder of Unsloth), and
1 more.

airweave by airweave-ai

0.6%
3k
Semantic MCP server for AI agents
created 7 months ago
updated 1 day ago
Feedback? Help us improve.