Encore Cloud automates infrastructure and DevOps, letting you ship 3x faster with 90% less DevOps work, using your own cloud on AWS & GCP. โ Get enterprise-grade infrastructure without the complexity and DevOps overhead โ Enable safe AI-assisted development with built-in guardrails โ Gain full visibility across your stack with built-in Service Catalog, API documentation, and tracing
Key Features:
Production-Ready AI Assisted Development: Encore's parser validates all generated code to ensure it correctly implements service and API definitions, infrastructure integrations, etc.
No boilerplate: Encore drastically reduces the boilerplate needed to set up a production ready backend application. Define backend services, API endpoints, and call APIs with a single line of Go code.
Distributed Tracing: Encore instruments your application for excellent observability. Automatically captures information about API calls, goroutines, HTTP requests, database queries, and more. Automatically works for local development as well as in production.
Infrastructure Automation: Encore automatically provisions and manages your cloud infrastructure. Works with all the major cloud providers and you deploy to your own account (AWS/Azure/GCP).
Simple Secrets: Easily store and securely use secrets and API keys. Never worry about how to store and get access to secret values again.
Service Catalog and Automatic API Documentation: Encore parses your source code to understand the schemas for all your APIs and automatically generate interactive API Documentation.
Infrastructure Automation
Encore Cloud automates infrastructure provisioning and deployment in your cloud on AWS and GCP.
Automatic API Documentation
Encore Cloud automatically provides API documentation and a complete Service Catalog for your entire system.
Observability
Encore Cloud provides distributed tracing, metrics, and logs, without requiring any manual instrumentation.
AI Enablement
The Open Source Encore framework extends the capabilities of AI coding tools like Cursor and Copilot, enabling them to create both application and infrastructure.
Preview Environments
Encore Cloud sets up dedicated Preview Environments for each pull request.
Promote Encore.dev. You can add any of these badges on your website.
Encore.dev is considered a good choice for developers looking to streamline their backend development process, particularly those who prefer to focus more on code and less on infrastructure management. However, as with any platform, the suitability can vary based on specific project needs and team preferences.
We have collected here some useful links to help you find out if Encore.dev is good.
Check the traffic stats of Encore.dev on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Encore.dev on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Encore.dev's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Encore.dev on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Encore.dev on Reddit. This can help you find out how popualr the product is and what people think about it.
This is close to what we're doing with [Encore](https://encore.cloud). The framework parses your application code through static analysis at compile time to build a full graph of services, APIs, databases, queues, cron jobs, and their dependencies. It uses that graph to provision infrastructure, generate architecture diagrams, API docs, and wire up observability automatically. The interesting side effect is that... - Source: Hacker News / 5 months ago
If you want to replicate Heroku's git push workflow while owning your infrastructure, Encore Cloud provisions managed resources in your own AWS or GCP account (powered by Encore, an open-source framework with 11k+ GitHub stars). You declare infrastructure as type-safe objects in your TypeScript or Go code, and Encore provisions the corresponding managed services. Everything else is standard TypeScript or Go. - Source: dev.to / 5 months ago
I work at Encore so I'm biased. We've had a bunch of people migrate over from Heroku in the last couple years, especially after they killed the free tier. The main difference from other alternatives is that you don't write any infrastructure config - you just declare what you need in your code (databases, cron jobs, pubsub, etc) and Encore handles provisioning it in your AWS/GCP account (works locally as well... - Source: Hacker News / 5 months ago
Most teams should start with the simplest option that meets their needs, then evolve if necessary. If you're building a backend application and don't want to become an infrastructure expert, Encore is worth trying. If you need maximum flexibility or multi-cloud support, Terraform is the industry standard. - Source: dev.to / 6 months ago
Today, we're launching Encore Cloud 2.0, a big upgrade to our development platform that understands your code and automates the operations layer. - Source: dev.to / 7 months ago
Cursor is getting pretty good at writing backend code. It can generate API endpoints, database queries, authentication logic - the standard stuff you'd write in TypeScript or Go. With Encore, the code Cursor generates is also the infrastructure, in your AWS account. - Source: dev.to / 7 months ago
Note: This article describes deploying through Encore Cloud, which provisions infrastructure directly in your AWS or GCP account without config files. Self-hosting is available, but requires you to set up your own deployment infrastructure. The application code and local development benefits apply either way. - Source: dev.to / 7 months ago
Encore is a backend development platform that makes it easy to build production-ready APIs and microservices. - Source: dev.to / over 1 year ago
Encore is an open-source backend framework for building scalable, distributed systems. Itโs a dev-friendly tool that makes building robust, type-safe applications easy with itโs high-performance API framework. Whether you like TypeScript or Go, Encore supports both. - Source: dev.to / over 1 year ago
I could really recommend Encore https://encore.dev/ that works best when you use their PaaS offering https://encore.cloud/ (think of NextJS & Vercel combo). One can argue it goes against some of the Go principles, but it's a really nice stack for solos or small teams without dedicated SREs. And as you grow you can BYOC & deploy it yourself or completely rewrite your API layer using Go stdlib. - Source: Hacker News / over 1 year ago
In this article I will compare Next.js with Encore. I will show you how they differ and how they compliment each other. If you have a Next.js app and want to expand the backend functionality of that app then this article is for you! - Source: dev.to / over 1 year ago
Refocused encore.dev solely on the open source project, making navigation easier. - Source: dev.to / over 1 year ago
Wow very very interesting. I think we can discuss about it on hours. 1.) What would you think of things like hetzner / linode / digitalocean (if stable work exists) 2.) What do you think of https://sst.dev/ ? (They support rather easier migration) 3.) Could you please indicate the split of that 1 million $ in devops time and google cloud costs unnecessarily & were there some outliers (like oh our intern didn't add... - Source: Hacker News / over 1 year ago
Encore: An open-source backend development platform that simplifies the entire backend development process, from API design to deployment. - Source: dev.to / over 1 year ago
We were initially very excited to see if any cool new features or improvements were added, in case there was something we could take inspiration from in Encore.ts. - Source: dev.to / almost 2 years ago
If performance matters to your project, it might be a good idea to try out Encore.ts. - Source: dev.to / almost 2 years ago
Import {api} from "encore.dev/api"; Import Handlebars from "handlebars"; Const html = ` Hello {{name}}! `; // Making use of raw endpoints to serve dynamic templates. // https://encore.dev/docs/ts/primitives/services-and-apis#raw-endpoints Export const serveHTML = api.raw( {expose: true, path: "/html", method: "GET"}, async (req, resp) => { const template = Handlebars.compile(html); ... - Source: dev.to / almost 2 years ago
We recently published performance benchmarks showing that Encore.ts achieves 9x request throughput compared to Express.js, and 2x compared to Fastify. - Source: dev.to / almost 2 years ago
Encore (typescript based, newly hearing this, watch traversy media video). - Source: dev.to / almost 2 years ago
In this article weโll explain how it works, when it might be relevant to use, and walk through how to build a simple implementation using Encore. - Source: dev.to / almost 2 years ago
Open Source: Go based application built using Encore (See Open Source Repo). - Source: dev.to / about 2 years ago
Encore.dev is increasingly garnering attention as a versatile backend development platform, specifically designed to cater to modern, ambitious, and distributed system projects. It is targeted towards startups and developer teams that prioritize speed, productivity, and high code quality. With its support for both Go and TypeScript, Encore stands out as a development framework leveraging its niche in simplifying the development and deployment of scalable, production-ready APIs and microservices.
Key Strengths and Differentiators: Encore's primary strength lies in its seamless support for building distributed systems, an aspect highlighted in multiple mentions. Its focus on event-driven architecture and infrastructure automation further simplifies the backend development process, making it attractive for solo developers and small teams lacking dedicated site reliability engineers (SREs). The platform underscores a range of capabilities from API design to deployment, with a streamlined workflow likened to the Next.js and Vercel combination, but specifically for the backend realm.
Performance and Productivity: Performance benchmarks for Encore.ts position it ahead of competitors like NestJS and Fastify, with claims of 17x faster cold starts and 9x higher request throughput compared to Express.js. This demonstrates Encore's high performance and efficiency, crucial for high-load, low-latency applications.
Open Source Roots: Recent emphasis on its open-source project reflects the company's commitment to community-driven development and extendability. This open-source model empowers developers to adapt and customize Encore to suit particular needs, contributing to its growing popularity and adoption in modern tech stacks.
Comparisons and Competitions: When placed against established competitors like Hasura, Django, and Docker, Encore distinguishes itself with native support for event-driven architectures and built-in tools for cloud and DevOps automation. While it contrasts with frameworks like Next.js, which focuses on the frontend, Encore complements such platforms by extending backend functionality with robust APIs.
Challenges and Considerations: Despite its advantages, there are discussions around compatibility with Go principles and potential complexities for developers accustomed to different paradigms. Furthermore, its recommendation for use alongside managed platforms, like its PaaS offering, suggests that it might not suit all projects, especially those preferring a more hands-on infrastructure control.
Community and Adoption: Engagements within developer communities, blog posts, and tutorials reveal a growing interest and experimentation with Encore, particularly amongst Go and TypeScript developers. It is being discovered as a valuable tool for high-performance backend architectures, evidenced by practical integrations into various use cases such as chatbot development, polling systems, and authentication setups.
In summary, Encore.dev presents itself as a promising tool for backend developers seeking speed, productivity, and a modern development framework. While still carving out its niche against other heavyweight backend and DevOps solutions, its strengths in facilitating distributed systems development make it a noteworthy choice for teams focused on innovation and rapid deployment.
Do you know an article comparing Encore.dev to other products?
Suggest a link to a post with product alternatives.
Is Encore.dev good? This is an informative page that will help you find out. Moreover, you can review and discuss Encore.dev here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.
Skip DevOps and get back to building and scaling your product. Team's that use Encore report 2-3X productivity, 90% Less time spent on DevOps, and 10X Value compared to hiring.