Encore

@encoredotdev.bsky.social

Open Source Backend Framework with declarative infrastructure - for building fast, type-safe distributed systems. ⭐8.5k - github.com/encoredev/encore

We've have just got results back from our first ever community-wide Encore Developer Survey, and we now have lots of exciting data to dig into. Here's an interesting one, showing how Encore is replacing not just frameworks but also IaC tools and BaaS platforms.

Bild

Our open-source project now has 9000 stars on GitHub. Thanks everyone who contributes to making Encore better every day. Your support and dedication mean the world to us!

We're proud to participate as an industry partner in this week's AI Engine Hackathon organized by some of the UK's top universities. Tomorrow we'll be presenting how Encore helps you harness AI to create. Alongside other incredible partners like @MistralAI @vercel @OpenAI @AnthropicAI etc.

Bild

Encore.ts provides built-in support for middleware, which is handy for reusable functionality that runs before, after, or both before and after, handling API requests across multiple endpoints.

Bild

Easy access to observability tools like tracing can help you build better applications as you can more easily understand your system behavior. That's why we built it into Encore's local development dashboard, so you have full insight from day 1.

Returning structured error information from your APIs is simple with Encore.ts using the built-in api module, just throw the APIError exception with the appropriate error code.

Bild

Turns out what's helpful for developers is helpful for LLMs too. LLM powered tools like Copilot can now build full systems—infra and all—using Encore’s open-source TypeScript and Go frameworks. That means pairing Encore with Copilot gets you way more bang for your AI-buck.

Bild

We want to make it FUN to learn Encore, so we've built an interactive tutorial inspired by Duolingo. Try it yourself: brew install encoredev/tap/encore && encore app create --example=ts/introduction && encore run

Bild

Define an object storage (s3) bucket directly in your Node app, in just two lines, using Encore.ts. Run it locally with `encore run`. Encore automatically sets up the infrastructure.

Bild

Encore's Pub/Sub integration lets you simply define semantics like delivery guarantees and ordering in your application code. Define your topic and configuration in just 2 lines of code.

Bild

Encore.ts handles requests and validation in it's own Rust runtime, integrated with @nodejs using the Node-API. This means you get multi-threading and 10x performance vs. standard Node.

Bild

Define Pub/Sub topics in your TypeScript app in just 2 lines using Encore.ts. Then run it locally with `encore run`. It handles setting up the infrastructure automatically.

Bild