#1818th of 21 in Backends, databases and hosting
serverpod
Dart backend for Flutter apps with generated client code and ORM
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 3.3k
- License
- BSD-3-Clause
- Last commit
- Oct 2026
- Last release
- Jul 2026
- Language
- Dart
3,109 on 31 Mar 20263,314 on 20 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Serverpod is an app and web server written in Dart for Flutter projects. It generates client code and models by analyzing the server's endpoints, and includes an ORM, database migrations, caching, authentication, file uploads, streaming and scheduled future calls. Terraform scripts cover deployment to Google Cloud Platform and AWS.
Who it is for: Flutter developers who want a Dart backend with generated APIs
Strengths
- Generates typed client code and models from server endpoints, so remote calls look like local methods
- Built-in ORM with Dart types and null-safety, plus a database migration system
- Distributed cache (local or Redis), authenticated socket streaming and persistent future calls
- Terraform scripts for Google Cloud Platform and AWS
Weaknesses
- Main serverpod package is SSPL, not BSD-3; other packages are BSD-3
- Server code must be written in Dart, which limits it mostly to Flutter teams
- Built-in web server is described as experimental
- Listed auth providers are Google, Apple, Firebase and email; others need custom work
What it needs
- no GPU
- Docker
- Needs Database, Redis (optional, for shared cache)
Also in Backends, databases and hosting
See all 21| Rank | Project | Score |
|---|---|---|
| 1 | appwriteSelf-hostable backend with auth, databases, storage, functions, messaging and hosting | 94 out of 100 |
| 2 | dokploySelf-hosted PaaS for deploying apps and databases across Docker Swarm nodes | 85 out of 100 |
| 3 | dokkuSelf-hosted mini-Heroku PaaS that deploys apps with git push | 77 out of 100 |
| #4 | pocketbaseGo backend with embedded SQLite, auth, file storage and admin UI | 76 out of 100 |
| #5 | spacetimedbRelational database that runs your app logic as modules and syncs clients live | 75 out of 100 |