Payload vs Sanity
Facts about Payload CMS and Sanity, side by side. Each line comes from the tool's own pages, repository or npm, with its source and the day it was checked.
Written by the Nextly team. Nextly is not in this comparison; it has a section of its own at the end.
01 · Side by side
Payload CMS and Sanity, fact by fact
Each line comes from Payload CMS's or Sanity's own pages, repository or npm. Where we have not checked something, we say so and link to their docs.
| Topic | Payload CMS | Sanity |
|---|---|---|
| Licence | Payload CMSMITSource [1] | SanityNot stated here. sanity.io/docs (opens in a new tab) |
| Studio licence | Payload CMSNot stated here. payloadcms.com/docs (opens in a new tab) | SanityMITSource [8] |
| Written in | Payload CMSTypeScriptSource [1] | SanityTypeScriptSource [8] |
| Databases | Payload CMSAdapters for MongoDB, Postgres and SQLiteSource [2] | SanityWhere content livesEvery plan lists a “hosted, real-time content database”Source [9] |
| APIs | Payload CMSA Local API, REST and GraphQL are documentedSource [3] Source [4] Source [5] | SanityAn HTTP API, queried with GROQ, and GraphQL APIs you deploy with the Sanity CLI, are documentedSource [13] Source [14] |
| Query language | Payload CMSNot stated here. payloadcms.com/docs (opens in a new tab) | SanityGROQSource [11] |
| Managed hosting | Payload CMSPayload Cloud: “deployment of new projects is currently paused”Source [6] | SanityNot stated here. sanity.io/docs (opens in a new tab) |
| Studio hosting | Payload CMSNot stated here. payloadcms.com/docs (opens in a new tab) | SanitySanity hosting, or self-hosting on any platform with single-page app routingSource [10] |
| Pricing | Payload CMSNot stated here. payloadcms.com/docs (opens in a new tab) | SanityA free plan with set limits; the Growth plan is priced per user per month, with usage-based overagesSource [9] |
| Current release | Payload CMS3.92.0 on npm latest; 4.0.0-beta.4 on betaSource [7] | Sanity6.20.0 on npm latestSource [12] |
02 · Sources
Where each line comes from
Payload CMS
- [1]github.com/payloadcms/payload (licence, language) (opens in a new tab)
- [2]payloadcms.com/docs/database/overview (opens in a new tab)
- [3]payloadcms.com/docs/local-api/overview (opens in a new tab)
- [4]payloadcms.com/docs/rest-api/overview (opens in a new tab)
- [5]payloadcms.com/docs/graphql/overview (opens in a new tab)
- [6]payloadcms.com/payload-has-joined-figma (opens in a new tab)
- [7]npmjs.com/package/payload (dist-tags) (opens in a new tab)
Sanity
- [8]github.com/sanity-io/sanity (licence, language) (opens in a new tab)
- [9]sanity.io/pricing (opens in a new tab)
- [10]sanity.io/docs/studio/deployment (opens in a new tab)
- [11]sanity.io/docs/content-lake/how-queries-work (opens in a new tab)
- [12]npmjs.com/package/sanity (dist-tags) (opens in a new tab)
- [13]sanity.io/docs/http-reference (opens in a new tab), checked
- [14]sanity.io/docs/content-lake/graphql (opens in a new tab), checked
03 · Method
How this page is written
- Facts
- Facts from their own pages or repository, each with its source and the day we checked.
- No scores
- No ticks, crosses or verdicts about other products.
- Gaps
- Where we have not checked something, we say so and link to their docs.
04 · A third option
Nextly
We make Nextly. It is not part of the comparison above.
Separate from the comparison
- What it is
- Nextly is an open-source content platform for Next.js.
- Stack
- TypeScript · Self-hosted · MIT · PostgreSQL, MySQL, SQLite · 0.0.2-alpha.71
- Hosting
- Self-hosted. MIT today, and no decision yet about paid offerings.
- Status
- Nextly is in alpha. APIs may change before 1.0. Pin exact versions in production.