#1616th of 21 in Backends, databases and hosting

encore

Go and TypeScript SDK that declares backend infrastructure in code

Stars
12.5k
License
MPL-2.0
Last commit
Oct 2026
Last release
Oct 2026
Language
Go
Stars, last 29 weeks+945
31 Mar 2026: 11,545 stars7 Apr 2026: 11,574 stars14 Apr 2026: 11,692 stars21 Apr 2026: 11,748 stars28 Apr 2026: 11,785 stars5 May 2026: 11,826 stars12 May 2026: 11,853 stars19 May 2026: 11,889 stars26 May 2026: 11,907 stars2 Jun 2026: 11,923 stars9 Jun 2026: 11,959 stars16 Jun 2026: 11,986 stars23 Jun 2026: 12,017 stars30 Jun 2026: 12,039 stars7 Jul 2026: 12,074 stars14 Jul 2026: 12,109 stars21 Jul 2026: 12,127 stars28 Jul 2026: 12,137 stars4 Aug 2026: 12,153 stars11 Aug 2026: 12,200 stars18 Aug 2026: 12,225 stars25 Aug 2026: 12,271 stars1 Sept 2026: 12,300 stars8 Sept 2026: 12,323 stars15 Sept 2026: 12,335 stars22 Sept 2026: 12,361 stars29 Sept 2026: 12,383 stars6 Oct 2026: 12,403 stars13 Oct 2026: 12,445 stars20 Oct 2026: 12,490 stars

11,545 on 31 Mar 202612,490 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Encore is an infrastructure SDK for Go and TypeScript where databases, Pub/Sub topics, buckets, caches, cron jobs and secrets are declared in application code. `encore run` starts the app locally with Postgres, NSQ, Redis, tracing and a dashboard at localhost:9400. An optional commercial platform provisions the matching resources in your AWS or GCP account, or you can build a Docker image and supply your own infrastructure.

Who it is for: Go and TypeScript teams building backends on AWS or GCP

Strengths

  • Same code runs locally with real Postgres, Pub/Sub and Redis, and deploys to AWS or GCP
  • SDK and CLI work without the paid platform; `encore build docker` supports self-hosting
  • Generates rules files for Cursor and Claude Code and runs a local MCP server
  • Local dashboard shows traces, APIs, databases and Pub/Sub messages

Weaknesses

  • Only Go and TypeScript are supported; Python and Rust are early-access only
  • Automated provisioning covers AWS and GCP only; Azure is on the roadmap
  • Preview environments, approvals and managed provisioning need the commercial platform
  • Application code depends on the Encore SDK and its resource declarations

What it needs

  • no GPU
  • Needs Postgres, NSQ, Redis, AWS or Google Cloud (for deployment)
  • port 9400

Also in Backends, databases and hosting

See all 21
Also in Backends, databases and hosting
RankProjectScore
1appwriteSelf-hostable backend with auth, databases, storage, functions, messaging and hosting Live demo ↗ (opens in a new tab)57.7k starsBSD-3-Clause94 out of 100
2dokploySelf-hosted PaaS for deploying apps and databases across Docker Swarm nodes Live demo ↗ (opens in a new tab)37.9k starscustom license85 out of 100
3dokkuSelf-hosted mini-Heroku PaaS that deploys apps with git push32.2k starsMIT77 out of 100
#4pocketbaseGo backend with embedded SQLite, auth, file storage and admin UI61.5k starsMIT76 out of 100
#5spacetimedbRelational database that runs your app logic as modules and syncs clients live25.3k starscustom license75 out of 100