$ brew install encoredev/tap/encore
$ encore app create --example=hello-world
$ encore run
Loved by pioneering engineering teams from, startups to industry-defining enterprises
See what teams are building with Encore →
Encore.go generates the communication boilerplate and ensures full type-safety.
Encore makes your infrastructure type-aware and removes the need for connection strings and other boilerplate in your application.
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.
$ encore app create --example=hello-world
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."
"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."
"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."
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.
See all the Open Source Example Apps
$ brew install encoredev/tap/encore
$ encore app create --example=hello-world
$ encore run