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-source | Contentfulpaid SaaS | |
|---|---|---|
| Category | Headless CMS | Headless CMS |
| License / pricing | BSL-1.1 | Free tier (5 users, limited entries); Basic $300/mo; Premium custom pricing |
| Starting price | $0 self-host | $300/user/mo |
| GitHub | directus/directus | closed source |
| Setup time | 15min 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
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..