#1414th of 25 in SaaS and app starters

pagoda

Go full-stack web starter with Echo, Ent, HTMX and SQLite

Stars
3k
License
MIT
Last commit
Aug 2026
Last release
Aug 2026
Language
Go
Stars, last 29 weeks+72
31 Mar 2026: 2,886 stars7 Apr 2026: 2,886 stars14 Apr 2026: 2,888 stars21 Apr 2026: 2,894 stars28 Apr 2026: 2,895 stars5 May 2026: 2,900 stars12 May 2026: 2,903 stars19 May 2026: 2,904 stars26 May 2026: 2,906 stars2 Jun 2026: 2,906 stars9 Jun 2026: 2,911 stars16 Jun 2026: 2,913 stars23 Jun 2026: 2,914 stars30 Jun 2026: 2,915 stars7 Jul 2026: 2,916 stars14 Jul 2026: 2,919 stars21 Jul 2026: 2,921 stars28 Jul 2026: 2,923 stars4 Aug 2026: 2,927 stars11 Aug 2026: 2,932 stars18 Aug 2026: 2,936 stars25 Aug 2026: 2,939 stars1 Sept 2026: 2,942 stars8 Sept 2026: 2,943 stars15 Sept 2026: 2,946 stars22 Sept 2026: 2,946 stars29 Sept 2026: 2,951 stars6 Oct 2026: 2,953 stars13 Oct 2026: 2,957 stars20 Oct 2026: 2,958 stars

2,886 on 31 Mar 20262,958 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Pagoda is a starter kit, not a framework, for server-rendered web apps in Go. It wires together Echo, Ent ORM, Gomponents, HTMX, Alpine.js and DaisyUI, and includes sessions, authentication, an admin panel generated from Ent schemas, background task queues, cron, a cache, file uploads and email. Data and task queues live in SQLite by default. It has no AI features.

Who it is for: Go developers who want a server-rendered web app base with auth and admin

Strengths

  • SQLite handles storage and persistent task queues, so no Postgres or Redis is needed
  • Auth, sessions, admin panel, tasks, cron, cache and email are included in one codebase
  • You own the code; Echo, Ent and the frontend libraries can each be swapped out
  • Admin panel is generated from Ent schemas, so new entity types appear in the UI

Weaknesses

  • No AI or LLM features; it is a generic web starter
  • Removing Ent also removes the generated admin panel
  • Default cache is in-memory; the Postgres and Redis branch is no longer maintained
  • Session encryption key default must be changed manually for live environments

What it needs

  • Go
  • Needs Go, SQLite, Tailwind CLI (optional), Air (optional)
  • GitHub template

Also in SaaS and app starters

See all 25
Also in SaaS and app starters
RankProjectScore
1twentyOpen-source CRM extensible with objects, views and agents defined as code58.8k starscustom license69 out of 100
2next-js-boilerplateNext.js 16 starter with Clerk auth, Drizzle ORM, Tailwind 4 and tooling Live demo ↗ (opens in a new tab)13.1k starsMIT69 out of 100
3dotnet-starter-kit.NET 10 multi-tenant SaaS starter with two React 19 front-ends6.8k starsMIT69 out of 100
#4ant-design-proReact admin dashboard template built on Ant Design 6 and Umi Max Live demo ↗ (opens in a new tab)38.9k starsMIT68 out of 100
#5react-starter-kitFull-stack SaaS monorepo template on React 19, tRPC and Cloudflare Workers23.7k starsMIT61 out of 100