Encore.go

Use Encore.go to build robust backend applications and distributed systems

Quick Start Guide

Build your first Encore.go application in minutes

Encore.go is an open source backend framework for building distributed system. It provides a declarative approach to working with essential backend primitives like APIs, microservices, databases, queues, caches, cron jobs, and storage buckets.

The framework comes with a lot of built-in tooling for a productive end-to-end developer experience:

  • Local Environment Management: Encore automatically sets up and runs your local development environment and all local infrastructure.
  • Enhanced Observability: Encore comes with tools like a Local Development Dashboard, tracing, and a database explorer for monitoring application behavior.
  • Automatic Documentation: Generates and maintains up-to-date documentation for APIs and services, and created architecture diagrams for your system.
  • AI Integration: Encore comes with built-in tools for effective AI assisted development, like AI instructions and an MCP server.
  • DevOps Automation Platform (Optional): Encore Cloud is an optional platform for automating infrastructure provisioning and DevOps processes in your cloud on AWS and GCP.