The Encore platform helps you develop, deploy, and debug backend APIs faster than ever before. With Encore you can focus on what makes your application unique, instead of spending time on "boilerplate" — the boring, repetitive work you traditionally spend a lot of time on.
Setting up a productive development environment for building a modern backend application is very time-consuming. Many different services that need to be integrated; complex configuration to connect all the pieces together; and many manual steps.
The Encore framework lets you instead get back to what matters – building your application. The Encore framework is a powerful way to write backend APIs using Go, that takes away the pain of building production-ready backend applications:
It simplifies managing backend services, creating APIs, calling other APIs, and so on. It generates API documentation and type-safe API clients for your frontend out of the box.
It sets up and migrates your databases, handles connections and database passwords securely.
It simplifies your workflow, getting you up and running in seconds. Setting everything up is as easy as
As software quickly takes over the world, the need for a collaborative development process becomes even greater. Encore Server provides a suite of collaboration tools that integrate effortlessly with applications built with Encore, including:
Each Pull Request automatically gets a dedicated Preview Environment, where you can easily verify the change – and test your frontend, too!
Encore generates API Documentation for your application through its static analysis. It also generates type-safe API Clients for your frontend!
Co-develop a frontend and backend in realtime by exposing your local machine as a bespoke environment using
encore run --tunnel. Perfect for remote work.
Instead of spending time setting up complicated build and deployment pipelines, provisioning Kubernetes clusters, databases, and more, Encore Server takes care of setting it all up for you.
You can either use Encore Cloud and deploy in true serverless fashion, or connect with your own cloud account and enable Encore to deploy straight there.
Encore applications automatically scale horizontally, can be run in one or multiple regions, and even across multiple cloud providers.
Encore comes with state of the art Tracing functionality, which dramatically simplifies finding the source of production issues. Is a service slow to respond? What data was being passed in to cause a particular bug to surface? Tracing makes it easy to find the answer.