The backend framework with superpowers.

Build with Encore, ship to your favorite cloud.
Encore understands your code and helps you build your app. Comes with tracing, secrets, live reload, x-ray vision, and more.

Encore is great
Install CLI (macOS | Windows | Linux)
$ brew install encoredev/tap/encore

Create your app
$ encore app create

Run locally
$ encore run

Deploy
$ git push encore

Getting started

Immediate setup

Get the right infrastructure for local development, testing, and production. Encore sets up your Kubernetes clusters, provisions databases, configures build and deploy systems, and more.

automated infrastructure

Creating

Code without boilerplate

Writing your backend with Encore requires virtually no boilerplate. Defining APIs, microservices, and making API calls takes no time at all.

  • Call APIs as functions
  • Immediate auto-complete
  • Compile-time checking
package hello
import "context"
type Response struct {
Message string
}
// World responds with a familiar message.
// encore:api public
func World(ctx context.Context) (*Responseerror{
return &Response{Message"Hello, world!"},  nil
}

Collaborating

Go faster with Preview Environments

Encore automatically sets up each PR as its own isolated test environment for easy collaboration.

preview environments

Debugging

Effortless Distributed Tracing

Encore automatically instruments your app with state of the art Distributed Tracing to easily find and fix bugs. Works in production and for development.

Distributed tracing with Encore

Shipping

Next generation serverless deploys

Encore handles the serverless orchestration of your whole application. Ship in seconds to the cloud of your choice, using your own account:

  • AWS
  • GCP
  • Azure
serverless deploys with Encore

There's a whole lot more.

  • Authentication

    Built in support for authentication. Works with external user stores or your own.

  • Live Reload

    Automatically recompiles and restarts your app for even faster iterations.

  • Preview Environments

    Each PR becomes its own, isolated test environment for easy collaboration.

  • API Documentation

    High-quality API docs, generated straight from your source code.

  • Observability

    Out-of-the-box monitoring, logging and tracing — so you can sleep at night.

  • Secrets

    We've made securely storing passwords simpler than ever.

Encore is so much more than a backend framework! It enables us at Mindhackers to focus on building a great product. Having over 8 years of backend development experience, I’ve never been able to pick up something this fast and be productive in under 1 hour. Encore is a new lifestyle.

Encore enabled us to build our first prototype, and try it out with our customers, getting feedback faster. Encore really speeds up the development. We got to that level of customer feedback in just about 10 weeks.

Skrym
Jakob Nordfeldt
CEO @ Skrym

Not another no-code tool

Most low-code and no-code tools promise the world, but get abandoned when your application grows. Not so with Encore. Encore offers a real programming environment with the full power and flexibility that comes with it.

“I don't even know where to begin. This is what development should be like. WOW.”

— Early Encore customer

Designed for Google scale

With Encore you write your apps using Go, a modern programming language developed by Google to make backend development simpler. Rapidly growing and designed to be easy to learn,
Go is the language of the cloud.

Open Source

The Encore framework is Open Source software (MPL 2.0 license), which makes it freely available and open to contributions.

Runs on your favorite cloud

Develop your app for free using Encore's cloud. When it's time to scale, easily deploy to your preferred cloud provider: AWS, Azure, or GCP. Encore will provision all the necessary infrastructure resources.

No cloud lock-in
Encore applications are cloud-agnostic by design. Easily deploy hybrid cloud applications, or migrate between clouds.
Don't trust us
Keep your existing trust relationship with your cloud provider.
Your app, your data.
Deploy your Encore app to any cloud

Peace of mind included.

Reliable platform
Encore runs on the world's leading cloud providers, including AWS, Azure, and GCP. Built by ex-Spotify engineers, Encore is designed for highly available distributed systems.
Global scale
Scale from zero to millions of users without breaking a sweat. Your app auto-scales up and down to handle the load without wasting resources.
Predictable pricing
Pay a fixed monthly price without hidden costs. Stop worrying about big cloud bills; use of Encore's cloud for development is included for free.
Security and compliance
Keep your data protected. Our platform provisions infrastructure according to industry standards. Bring your own cloud for additional peace of mind.

Frequently asked questions

Is Encore Open Source?

Yes. The Encore framework is Open Source under MPL 2.0 license. Learn more

Is Encore Free?

Yes. With our managed service, we offer a free Hobby plan that let's you get started with Encore in minutes, without commitment.

How do you make money?

We offer our Pro and Enterprise plans to organisations that want to use Encore at scale and get all of the benefits, without any hassle.

Do I have to use Encore's cloud?

No. You can use the cloud provider of your choice. Learn more

What about databases?

Encore comes with built in hassle free support for PostgreSQL databases.

Ready to dive in?
Start shipping for free today.

Subscribe to our Engineering Blog

The latest ideas to help you build better software.

You can unsubscribe at any time.

© 2021 Encore. All rights reserved.