Staxly

Payload CMS vs Hasura

TypeScript-first open-source headless CMS — code-first, config-driven
vs. Instant GraphQL + REST on your data sources — with permissions

Payload CMS websiteHasura website

Pricing tiers

Payload CMS

Open Source (self-host)
MIT license. Run free on any Node host. Full admin + APIs.
$0 base (usage-based)
Cloud — Standard
$35/month. 3 GB DB storage, 30 GB file storage, 40 GB bandwidth.
$35/mo
Cloud — Pro
$199/month. Higher resources + priority support.
$199/mo
Cloud — Enterprise
Custom cloud hosting with dedicated support.
Custom
Payload CMS website

Hasura

OSS (Community)
Free forever (Apache-2.0). Self-host GraphQL Engine v2.
$0 base (usage-based)
Cloud Free
$0. 1 project. 60 req/min. Community support.
Free
Professional
$99/mo (starts). Usage-based compute + data pass-through. Production SLAs.
$99/mo
Advanced
Custom. Multi-region, dedicated, observability, SSO.
Custom
Enterprise
Custom. On-prem / air-gap / advanced security.
Custom
Hasura website

Free-tier quotas head-to-head

Comparing oss on Payload CMS vs free on Hasura.

MetricPayload CMSHasura
No overlapping quota metrics for these tiers.

Features

Payload CMS · 18 features

  • Access ControlFunction-based per-collection/field access rules.
  • Admin UIReact admin — fully customizable components + views.
  • AuthenticationBuilt-in JWT + HTTP-only cookies + API keys.
  • BlocksFlexible page-builder pattern via block field.
  • CollectionsSchema-defined content types with fields, hooks, access control.
  • Drafts & VersionsVersion every change. Autosave, drafts, scheduled publish.
  • Field TypesRich field library: text, textarea, richText (Lexical), upload, relation, blocks
  • Form Builder PluginDynamic forms with submissions storage.
  • GlobalsSingle-instance documents (site settings, header, footer).
  • GraphQL API (auto)Full schema auto-generated.
  • HooksLifecycle hooks: beforeChange/Read/Delete, afterChange, etc.
  • i18nMulti-locale field values + admin UI translations.
  • Live PreviewSide-by-side editor + iframe preview of Next.js site.
  • Local API (zero latency)Direct in-process data access. Ideal for Next.js server components.
  • Multi-Tenancy PluginMulti-tenant content isolation via plugin.
  • @payloadcms/plugin-seoBuilt-in SEO meta fields.
  • PluginsOfficial + community plugins (SEO, Stripe, Form Builder, multi-tenant, etc.).
  • REST API (auto)Auto-generated REST endpoints for every collection.

Hasura · 14 features

  • ActionsCustom resolvers via HTTP.
  • Data Connector HubBuild connectors to any source.
  • Event TriggersDB changes → webhook.
  • GraphQL APIAuto GraphQL over relational + NoSQL.
  • Hasura DDN (v3)Multi-source supergraph with OpenDD.
  • JWT AuthPluggable JWT verification.
  • Metadata MigrationsGit-versioned Hasura config.
  • PermissionsRow + column + session-based.
  • Query CachingEdge caching with cache-control directive.
  • Remote SchemasMerge external GraphQL into supergraph.
  • REST EndpointsTurn any GraphQL op into REST.
  • Scheduled TriggersCron + one-off webhook triggers.
  • SubscriptionsLive queries via WS.
  • Webhook AuthCustom auth via webhook.

Developer interfaces

KindPayload CMSHasura
CLIcreate-payload-appddn CLI (v3), hasura CLI
SDK@payloadcms/next (Node)
RESTPayload REST APIHasura REST Endpoints, Metadata API
GRAPHQLPayload GraphQL APIHasura GraphQL Engine
OTHERAdmin UI, Local API (Node.js direct)Data Connectors, Hasura Console
Staxly is an independent catalog of developer platforms. Some links to Payload CMS and Hasura may be affiliate links — Staxly may earn a commission if you sign up through them, at no extra cost to you. Pricing is verified against vendor pages at publication time — reconfirm before buying.

Want this comparison in your AI agent's context? Install the free Staxly MCP server.