← All tools
D

Directus

Core tool
Database / BackendHeadless CMS

Data platform that wraps any SQL database with REST/GraphQL APIs and a no-code admin app

About Directus

Headless CMS and Backend-as-a-Service that wraps any SQL database (Postgres, MySQL, SQLite, etc.) with instant REST and GraphQL APIs plus a polished no-code admin panel. 33k+ GitHub stars. Powers enterprises like Tripadvisor, Weber, and Copa Airlines. Features visual automation builder (Flows), granular permissions, and native MCP support. **Webstudio Integration:** REST and GraphQL APIs connect via Webstudio's data binding. Rich text returns HTML, JSON, or Markdown. Supports webhooks for automation triggers. **Open Source:** Partial — BSL 1.1 license. Free for organizations under $5M annual revenue; commercial license required above that threshold. **Style:** Developer-focused with excellent no-code admin UI for content editors. Best suited for teams with some technical capacity. **Strengths:** - Connects to existing databases (no vendor lock-in on data) - Instant auto-generated REST + GraphQL APIs - Visual workflow automation (Flows) - Highly extensible with custom modules/interfaces - Self-hostable with Docker **Weaknesses:** - Not fully open source (BSL license restricts large orgs) - Cloud pricing scales up quickly - Steeper learning curve than simpler blogging CMSs - No free cloud tier (only free self-hosted) **Pricing:** - **Self-hosted:** Free (<$5M revenue), license required for larger orgs - **Cloud Starter:** $15/month (limited) - **Cloud Pro:** $99/month (5 studio users, 75k entries) - **Enterprise:** \~$15,000+/year

How it connects to Webstudio

Webstudio Resource variable on Directus REST (/items/<collection>?fields=*) or GraphQL (/graphql), static token in Authorization header; the Webstudio FAQ describes building GraphQL queries in Directus's playground. Directus Flows (built-in automation) can fire webhooks to n8n or a Cloudflare deploy hook on item changes; Webstudio Form can POST to /items/<collection> with a scoped token.

Directus research summary: powerful data studio, now under its own licence

Research summary · Use case: Headless CMS on top of your own SQL database

Verdict: Directus is the most capable headless CMS in this stack, letting editors manage content directly in a real SQL database that Webstudio reads via REST or GraphQL. For small agencies it remains free to self-host, but it is no longer open source in the OSI sense and the cloud has become expensive. Choose it for complex content models and permissions; choose Baserow for simplicity or Supabase for app backends.

Pros

Wraps any existing SQL database without lock-in of the data; REST and GraphQL; fine-grained roles for client editors; built-in Flows automation; free self-host for small orgs; G2 rating around 4.9.

Cons

Not OSI open source (MSCL, previously BSL); cloud pricing high for small sites; setup and modelling need a developer; licence history makes long-term terms less predictable.

Best for: Agencies with complex content models and a developer to self-host

Sources used for this review

- https://directus.com/pricing - https://github.com/directus/directus - https://directus.com/resources/directus-v12-license-change - https://community.directus.io/t/directus-license-revision-community-feedback-requested/2125 - https://www.g2.com/products/directus/reviews - https://www.capterra.com/p/156619/Directus/reviews/ - https://webstudio.is/faq/api

Score breakdown
Ease of use★★★☆☆3
Features★★★★★5
Performance★★★★☆4
Value for money★★★☆☆3
Openness★★★☆☆3
Integrations★★★★☆4
Docs and community★★★★☆4
Overall (weighted)3.8
How we rate →

How it connects

All stacks →
Webstudio → Directus
REST API resourceMedium

Create a static token for a read-only role in Directus. Use a Resource on REST (/items/<collection>?filter[status][_eq]=published&fields=*,image.*) or GraphQL (/graphql with a query built in the Directus GraphQL playground). Images via /assets/<id>?width=... transformations.

Directus → n8n
WebhookMedium

Directus Flow with an Event Hook trigger (items.create/update) and a Webhook/Request URL operation to n8n; useful to sync newsletter opt-ins stored in Directus to Listmonk.

2026-10-27Release
Directus 12.6 requires Node.js 26 and adds recommended AI models

Directus v12.6.0 raises the minimum Node.js version to 26, dropping Node 22, and adds recommended default AI models, a Default Exports Folder setting and a new 'richtext' extension type. Earlier v12 point releases switched the WYSIWYG editor from TinyMCE to Tiptap (v12.2.0) and added a CLI for syncing schema and config as JSON (v12.3.0).

Why it matters: Self-hosted Directus deployments need a runtime upgrade before moving to 12.6.

Directus (GitHub releases)
2026-06-10Licence / governance
Directus 12 moves from BSL to MSCL and introduces licence keys and enforcement

Directus v12.0.0 relicensed the project from BUSL-1.1 to MSCL-1.0-GPL and added active licence enforcement. Self-hosted instances default to a free Core tier, and SSO, custom permission rules, self-hosted LLMs and AI Translations need a licence. Organisations under $5M revenue and fewer than 50 staff can register for a free Open Innovation Grant key. Directus first presented v12 and the licence in May (community thread 11 May, blog post dated 26 May), and the GitHub release shipped on 10 June.

Why it matters: Agencies that self-host Directus for larger clients may now need paid keys and should re-check licence costs before upgrading.

Directus (GitHub releases)