Encore.ts / Encore.go
Open Source Go Backend Framework
for robust type-safe applications

Video thumbnail
1. Install Encore
macOS
Windows
Linux
Brew
$ brew install encoredev/tap/encore
2. Clone Hello World example
$ encore app create --example=hello-world
3. Run locally
$ encore run

Loved by pioneering engineering teams from, startups to industry-defining enterprises
See what teams are building with Encore

  • Filednode
  • Alba
  • Skrym
  • Pave Bank
  • Bookshop.org
  • Carla
  • Groupon
  • Dutch
  • Gravity
  • Alguna
  • Caribou
  • Slimrate
  • Harbinger
  • Storytell.ai
  • Quiqup
  • Echo
  • Rumi.ai
  • Levven
  • Lizza

Leave the maze of complexity behind

Leave the maze of complexity behind

Turn functions into APIs with one line of code

Encore.go generates the communication boilerplate and ensures full type-safety.


Wrap your functions using Encore.go to expose them as APIs.
Learn more

Integrate infrastructure as type-safe objects in application code

Encore makes your infrastructure type-aware and removes the need for connection strings and other boilerplate in your application.


Deploy anywhere that supports Docker images using Encore's Open Source tools.
See how
Fully automate AWS and GCP deployments with Encore Cloud.
Learn more

AI Ready. Developer Obsessed.

Generate entire systems, not just code
Encore's declarative framework enables generating complete distributed systems with services, APIs, and cloud infrastructure.


Validation for AI-generated code
Encore's parser catches mistakes as compilation errors, ensuring services, APIs, and infrastructure are implemented correctly.


Preserve developer knowledge
Ensure developer understanding with Encore's automatic docs, service catalogs, API references and architecture diagrams.

Works with
Claude CodeCursorWindsurfZedGitHub Copilot
Use Encore with your favorite AI tools to build robust production-ready distributed systems.
Try it

Do more than just auto-complete

Feature
Cursor
Encore + Cursor
Code Autocomplete
AI-powered code suggestions and completions
Chat + Agent
Chat with your codebase and use agent mode to generate code
Introspection of your app's architecture, APIs, data, and traces
Encore's MCP server provides deep insight for more informed design, faster debugging, and smarter development
Infrastructure Generation
Automatically create and validate cloud infrastructure integrations
Standardized APIs
Consistent API design and implementation patterns
Automated Documentation
Auto-generated API docs and architecture diagrams
Experience the full potential of AI-powered development with Encore.
Try it

Automated local infrastructure and built-in development dashboard

Try the local development experience:
$ encore app create --example=hello-world

Automated local infra with hot reload

encore run starts your app and all infrastructure. Forget YAML, Docker Compose, and the usual headaches.

Service Catalog & API Explorer

Automatically updated Service Catalog with full API documentation, and an API Explorer for testing your APIs.

Tracing & Logging

The local dashboard includes tracing for API requests, database calls, and Pub/Sub messages.

Architecture Diagrams

Automatic architecture diagrams give you a real-time overview of your application.

No need for a big rewrite

Start small by using Encore for developing new services to unlock immediate benefits, then migrate at your own pace.

"Encore is our foundation for all new development. Adopting it took less than a sprint, and we've seen a 2-3x increase in development speed and 90% shorter project lead times. Time spent setting up new infra has gone from weeks to minutes."

Josef Sima
Engineering Director
Groupon Logo

"I've always been striving for a developer platform where developers can self-serve secured infrastructure. Encore is exactly what I was trying to build myself, but years ahead, and I don't have to maintain any of it."

Danny Hawkins
CTO
Quiqup Logo

"We've run Encore in production for over 2 years and we've reduced time spent on DevOps by 95%. As we migrate more services to Encore, we're on track to save over $60k annually on cloud costs compared to our old Rails monolith."

Mason Stewart
CTO
Bookshop.org Logo
See how to migrate to Encore without a big rewrite.
Migration Guide

Works with your existing stack

  • AWS
  • GCP
  • DigitalOcean
  • Neon
  • Temporal
  • Kubernetes
  • Datadog
  • Grafana
  • Next.js
  • Remix
  • Astro
  • Vue
  • Svelte
  • Prisma
  • Gorm
  • Connect
  • GitHub
  • Vercel
  • Netlify

Join a growing community of pioneering developers

Encore's Open Source Community is the driving force behind the project.
It's full of friendly developers supporting the project with feedback, bug fixes, and wisdom.

        Discord

        Come hang out with other friendly Encore developers on Discord.

        2k+ Members

        Join →
        GitHub

        Star and contribute to the project on GitHub.

        10k+ Stars / 80+ Contributors

        Star →
        X

        Follow along on X.

        Follow →
        YouTube

        Sit back and enjoy the videos on YouTube.

        Watch →
        Less complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibilityLess complexity creates more possibility

        Start building your first Encore.go app

        Uptime Monitor Template
        URL Shortener
        A URL shortener with a REST API and PostgreSQL database.
        Uptime Monitor Template
        Slack Bot
        Create a Cowsay Slack Bot that integrates with the Slack API.
        Uptime Monitor Template
        Event-Driven System
        Create an event-driven uptime monitoring system with this template.
        Chatty Bots
        OpenAI Chat Bot
        Create bots powered by OpenAI and integrate with Discord and Slack.

        Get started now

        1. Install Encore
        macOS
        Windows
        Linux
        Brew
        $ brew install encoredev/tap/encore
        2. Create Hello World app
        $ encore app create --example=hello-world
        3. Run locally
        $ encore run