full-stack-fastapi-template vs go-zero
Two of the top projects in Backend and cloud templates, side by side: who leads on each score part and who each one suits, then setup, license, activity and what each review found.
full-stack-fastapi-template
FastAPI and React starter with JWT auth, PostgreSQL and a generated API client
go-zero
Go web and RPC microservice framework with goctl code generation
Verdict
full-stack-fastapi-template ranks higher, 90 to 73. Of the 4 score parts we measure for both, full-stack-fastapi-template leads on 3, go-zero on none and 1 is even.
- Adoptionfull-stack-fastapi-template leads by 5 points, 96 to 91.
- FreshnessEven at 100.
- Maintenancefull-stack-fastapi-template leads by 47 points, 100 to 53: a wide gap.
- Agent-readyfull-stack-fastapi-template leads by 15 points, 15 to 0: a wide gap.
Pick full-stack-fastapi-template if you are
Python developers starting a FastAPI and React web app
- Auto-generated frontend client for the FastAPI API
- Pytest backend tests and Playwright end-to-end tests, with GitHub Actions CI/CD
Pick go-zero if you are
Go developers building HTTP or RPC microservices, including AI backends
- goctl generates Go server code and multi-language clients from one .api file
- Adaptive circuit breaker, load shedding and rate limiting built in, no configuration needed
| What we compare | full-stack-fastapi-template | go-zero |
|---|---|---|
| Score parts, out of 100 | ||
| Adoption | 96, widely used | 91, widely used |
| Freshness | 100, active | 100, active |
| Maintenance | 100, healthy | 53, fair |
| Agent-ready | 15, none | 0, none |
| Facts from GitHub and the README | ||
| Stars | 46.1k | 33.4k |
| License | MIT (permissive) | MIT (permissive) |
| Last commit | Oct 2026 | Nov 2026 |
| Last release | Aug 2026 | Aug 2026 |
| Language | TypeScript | Go |
| Docker | Yes | No |
| GPU | Not needed | Not needed |
| arm64 or Apple Silicon | Not stated | Not stated |
full-stack-fastapi-template
A GitHub template for a full-stack web app: a FastAPI backend using SQLModel and PostgreSQL, and a React/TypeScript frontend built with Vite, Tailwind CSS and shadcn/ui. The frontend is built into the backend and served on the same domain as the API. It includes JWT login, email password recovery, and Docker Compose with Traefik for self-hosting. It has no AI features built in.
Who it is for: Python developers starting a FastAPI and React web app
Strengths
- Auto-generated frontend client for the FastAPI API
- Pytest backend tests and Playwright end-to-end tests, with GitHub Actions CI/CD
- Docker Compose with Traefik gives automatic HTTPS for self-hosting
- Mailpit for local email testing and React Email templates
Weaknesses
- No AI or model integration; it is a generic app scaffold
- No billing or payments wired in
- Authentication is JWT with email recovery only; no OAuth or social login listed
- PostgreSQL only; other databases are not mentioned
- TypeScript
- Needs PostgreSQL, Docker Compose, Traefik, Mailpit
- GitHub template
- ⚠️ .env file committed
go-zero
go-zero is a Go framework for HTTP and RPC services. Its goctl tool generates server code from .api or .proto files, and client code for Java, Dart, TypeScript, Kotlin and others. It ships built-in timeout control, rate limiting, adaptive circuit breaking and load shedding. It is not an AI project; the README only links optional guidance repos for AI coding assistants.
Who it is for: Go developers building HTTP or RPC microservices, including AI backends
Strengths
- goctl generates Go server code and multi-language clients from one .api file
- Adaptive circuit breaker, load shedding and rate limiting built in, no configuration needed
- Request parameters validated automatically from struct tags in the .api file
- API layer is compatible with net/http; MIT license
Weaknesses
- Not AI-specific; AI tooling lives in separate ai-context, zero-skills and mcp-zero repos
- Services are Go only; other languages get generated clients, not servers
- Opinionated project layout and .api DSL to learn before writing handlers
- Benchmark results are given only as an image, no numbers in the README
- Go
- Needs Go, goctl
More in Backend and cloud templates
Building with these?
We help teams pick an open-source AI stack and run it in production. Client work never changes a rank.