Aller au contenu principal

Directus

37 797 ⭐ GitHub · 25 445 installations npm/semaine (vérifié le 7 septembre 2026)

Node.jsHeadlessOpen-SourceSQLTemps réel

Catégorie : CMS headless open-source dans notre guide de la Stack.

Directus adopte une approche unique : plutôt que d'imposer sa propre base de données, il se connecte à une base SQL existante (PostgreSQL, MySQL, SQLite...) et génère instantanément une et , avec une interface d'administration moderne et un système de permissions très granulaire.

Profil idéal

Pour qui

Équipes qui ont déjà une base de données SQL existante et veulent l'exposer via une sans la dupliquer ni la migrer.

Pour qui pas

Nouveaux projets sans structure de données existante, ou qui cherchent un « tout-en-un » classique plutôt qu'un wrapper d'.

✅ Avantages

  • Se branche sur une base de données existante sans la modifier
  • API REST et GraphQL instantanées
  • RBAC très fin et audit natif
  • Interface d'admin moderne avec vues personnalisables
  • Fonctionnalités temps réel (WebSockets)

⚠️ Inconvénients

  • Le modèle « wrapper de DB » peut dérouter si on part de zéro
  • Certaines fonctionnalités avancées nécessitent Directus Cloud
  • Performances dépendantes de la base sous-jacente
  • Courbe d'apprentissage pour la configuration des permissions

Fonctionnalités

Headless
GraphQL
REST
Multi-langue
Versioning
Webhooks
Médiathèque
API personnalisée
RBAC (contrôle d'accès par rôle)
Temps réel
E-commerce natif
SEO natif

Informations techniques

Tarification
Freemium
Langage
Node.js
Bases de données
PostgreSQL, MySQL, SQLite, MSSQL
Déploiement
Hybride
Niveau technique requis
Low-code

Coût, performance et conformité

Coût réel (TCO)$
Gratuit en self-hosted, seul coût réel étant l'hébergement ; une offre Directus Cloud payante existe pour qui préfère du géré
Performance & mises à jour
Performances dépendantes de la base sous-jacente ; mises à jour régulières
Conformité RGPD
Conformité sous votre responsabilité en self-hosted ; Directus Cloud propose des options de résidence des données en UE