← all comparisons

Directus vs Contentful

Self-host swap-in for Contentful. · Self-host Contentful · Directus on os-alt

Directus is one of the open-source self-host replacements for Contentful — license BSL-1.1, 15min docker-compose (Node + Postgres or MySQL) to stand up, and $10/mo vps. Compare against Contentful's Free tier (5 users, limited entries); Basic $300/mo; Premium custom pricing below.

Directusopen-sourceContentfulpaid SaaS
CategoryHeadless CMSHeadless CMS
License / pricingBSL-1.1Free tier (5 users, limited entries); Basic $300/mo; Premium custom pricing
Starting price$0 self-host$300/user/mo
GitHubdirectus/directus ★ 35.7k · last commit 5d agoaliveclosed source
Setup time15min docker-compose (Node + Postgres or MySQL)SaaS — sign up + bill
Monthly cost$10/mo VPS.from $300/user/mo (Free tier (5 users, limited entries); Basic $300/mo; Premium custom pricing)

Switching from Contentful to Directus

Pull `directus/directus:latest` and a Postgres backend. Directus wraps any SQL database — point it at an existing Postgres and it generates a CMS UI from the schema. Contentful migration via `directus-import` plugin or community Contentful-to-Directus scripts. GraphQL and REST APIs are auto-generated.

Good fit for
Teams that want SQL-first content (BI tools can query the same Postgres) and need the CMS UI to match the existing schema.
Weak at
Localization workflow is functional but not as polished as Strapi's; rich-text editor is lighter.
License note
BSL converts to GPL-3.0 after 4 years; self-host of unmodified source is permitted today.

Other open-source self-host alternatives to Contentful

  • MIT10min `npx create-strapi-app` + Postgres$10/mo VPS for the app; Postgres on the same box for small projects.
  • MIT10min `npx create-payload-app` + Postgres or MongoDB$10/mo VPS.

In a terminal? npx os-alt contentful prints Contentful's self-host options — how the CLI works →

FAQ

Is Directus a free alternative to Contentful?

Yes — Directus is open source under BSL-1.1. Self-host cost: $10/mo VPS.. Contentful starts at $300/user/mo (Free tier (5 users, limited entries); Basic $300/mo; Premium custom pricing).

How long does Directus take to set up vs Contentful?

Self-hosting Directus: 15min docker-compose (Node + Postgres or MySQL). Contentful is a hosted SaaS — sign up and you're in.

What is Directus good at, and what is it weak at?

Good fit for: Teams that want SQL-first content (BI tools can query the same Postgres) and need the CMS UI to match the existing schema.. Weak at: Localization workflow is functional but not as polished as Strapi's; rich-text editor is lighter..