Alternatives à Directus
Directus enveloppe une base SQL existante dans une API REST et GraphQL et une application d'administration bien construite, sans exiger que vous partiez de son schéma. Cette dernière propriété est rare et c'est pour cela qu'on le choisit. Les raisons habituelles de regarder ailleurs sont sa licence — source-available, et depuis la v12 la Monospace Sustainable Core License plutôt que la BSL d'avant — et des permissions appliquées dans l'application plutôt que dans la base.
Publié par Rebase, qui est l'un des outils de cette page. Chaque autre entrée est décrite par ce qu'elle fait bien, plusieurs des recommandations ci-dessous ne sont pas nous, et il n'y a de prix nulle part — les tarifs des concurrents changent chaque trimestre et un chiffre périmé vaut moins que rien.
Partez de la raison de votre départ
Presque personne ne veut « la meilleure alternative ». On veut celle qui répare la chose précise qui a cassé. Trouvez votre ligne.
“La licence est un problème pour nous”
Rebase, NocoDB or PayloadLes trois portent des licences open source conventionnelles, ce qui compte si votre revue juridique a un avis ou si vous comptez proposer la chose comme un service.
“Nous avons besoin que l'autorisation soit appliquée dans la base”
RebaseLes règles de sécurité se compilent en sécurité au niveau des lignes de Postgres : les règles tiennent pour psql, pour un outil de reporting et pour un autre service — pas seulement pour les requêtes qui passent par l'application.
“Nous voulons le schéma défini dans le code et relu”
Rebase or PayloadLes deux définissent les collections en TypeScript dans votre dépôt plutôt que via une interface : un changement de schéma est une pull request.
“Nous avons surtout besoin d'éditeurs qui gèrent du contenu”
StrapiL'expérience éditoriale la plus mature parmi les CMS ouverts, avec la plus grande place de marché de plugins derrière.
“Nous avons besoin d'une base qui ne soit ni Postgres ni MySQL”
DirectusRestez. Son support multi-moteurs est plus large que celui de la plupart de cette liste, et Rebase en particulier est PostgreSQL uniquement, délibérément.
“En fait, nous voulons juste une grille sur les tables”
NocoDBMoins de produit à exploiter, et un tableur est ce que beaucoup d'équipes voulaient vraiment dire.
8 alternatives à Directus
Classé grosso modo selon la fréquence à laquelle chacun s'avère être la réponse, pas selon un score. Là où un face-à-face existe, il est lié.
- 1
Rebase
That's usOpen source· Les deuxIdéal pour : Une API et un panneau d'administration sur votre Postgres existant, avec la RLS dans le code
Un backend Postgres — API REST, SDK typé, auth, temps réel, stockage, fonctions, cron — plus un panneau d'administration généré depuis les mêmes définitions de collection en TypeScript. La sécurité au niveau des lignes s'écrit en code et se compile en véritables politiques Postgres : l'autorisation est appliquée par la base plutôt que par la couche devant elle. Se connecte à une base Postgres qui existe déjà.
- 2
Strapi
MIT (hors répertoire enterprise)· Les deuxIdéal pour : Des éditeurs de contenu, et une grande place de marché de plugins
Le CMS headless open source le plus connu, avec une interface éditoriale soignée et des années de plugins derrière lui. Il possède le schéma — les types de contenu sont définis via Strapi, dans les tables de Strapi — et c'est le compromis que vous acceptez.
- 3
Payload
Open source (MIT)· Auto-hébergé, ou Payload Cloud pour les clients existantsIdéal pour : Un CMS qui vit dans votre application Next.js
Configuration comme du code, TypeScript de bout en bout, et il se déploie comme partie de l'application Next.js plutôt qu'à côté. Modélisation de contenu profonde — blocs imbriqués, localisation, versionnage. Plus ce couplage à Next.js vous convient, meilleur c'est. Part de Figma depuis juin 2025 ; le dépôt reste MIT, et Payload Cloud a cessé d'accepter de nouvelles inscriptions après l'acquisition.
- 4
NocoDB
Open source· Les deuxIdéal pour : Une vue tableur sur une base de données, pour les non-techniciens
Transforme une base SQL en une grille façon Airtable, avec des vues, des formulaires et des automatisations. Excellent quand le besoin est vraiment « que l'équipe des opérations modifie des lignes ». Moins adapté pour être le backend d'une application, qui est un autre métier.
- 5
Hasura
Open source (Apache-2.0)· Les deuxIdéal pour : GraphQL, surtout fédéré entre plusieurs sources
Génère une API GraphQL sur Postgres et d'autres sources, avec un système de permissions défini dans ses métadonnées. La meilleure option ici si GraphQL est une décision produit et non une préférence. Il vous donne une API et une console, pas un back-office pour non-développeurs.
- 6
Supabase
Open source· Les deuxIdéal pour : Le plus grand écosystème, et le démarrage le plus rapide
Postgres avec auth, stockage, temps réel et edge functions, et de loin le produit le mieux documenté de cette catégorie. Le tableau de bord est un éditeur de tables et non un panneau d'administration, et la RLS s'y écrit en SQL — ce sont les deux choses que les gens cherchent le plus souvent à remplacer.
- 7
Budibase
Open source· Les deuxIdéal pour : Des outils internes auto-hébergés, construits en glisser-déposer
Un constructeur low-code pour applications internes sur une base ou une API, auto-hébergeable et open source. L'équivalent ouvert le plus proche du modèle de Retool — vous dessinez des écrans, et ils restent dessinés, ce qui va très bien jusqu'au jour où un changement de schéma oblige à tous les revisiter.
- 8
Directus
Source-available (MSCL)· Les deuxIdéal pour : Une interface éditoriale mature sur une base de données existante
Enveloppe une base SQL dans une API REST et GraphQL et une application d'administration bien construite, et fonctionne avec un schéma que vous avez déjà. Les permissions sont appliquées dans la couche Directus plutôt que dans la base, et l'application possède un ensemble de tables à elle.
Rebase et Directus, en réponses
Quelle est la meilleure alternative à Directus ?
Cela dépend de la propriété de Directus dont vous dépendiez. Pour une interface d'administration sur une base que vous avez déjà, Rebase est la plus proche en intention — il lit lui aussi un schéma existant plutôt que d'en posséder un. Pour de la gestion de contenu éditorial, Strapi est plus mature. Pour une grille sur des tables, NocoDB est moins de produit à exploiter.
Directus est-il open source ?
Pas au sens de l'OSI, et les termes ont changé deux fois. Il a quitté MIT pour la Business Source License en 2023, puis avec la v12 est passé à la Monospace Sustainable Core License : source-available, gratuit sous un seuil de revenus et d'effectif, et passant en GPL-3.0 quatre ans après chaque version. Savoir si c'est un problème est une question pour votre revue juridique, pas pour nous. Rebase, NocoDB, Payload et Budibase portent des licences open source conventionnelles.
Quelles alternatives fonctionnent avec une base existante ?
Rebase, Hasura et NocoDB se connectent tous à un schéma qui existe déjà, comme Directus. Strapi et Payload préfèrent posséder le schéma et définir eux-mêmes les types de contenu, ce qui est une vraie différence de nature et non un manque de fonctionnalité.
Quelle est la différence entre Directus et un backend-as-a-service ?
Surtout la portée. Directus vous donne une API et une application d'administration sur votre base. Un backend-as-a-service apporte en plus l'authentification, le stockage, le temps réel, les tâches planifiées et les fonctions comme éléments de premier plan de la plateforme. Si vous alliez de toute façon assembler tout cela, c'est la différence qu'il faut chiffrer.
Où l'autorisation devrait-elle vivre ?
Dans la base, si vous pouvez la gérer. Un moteur de permissions devant la base — c'est ainsi que fonctionnent Directus et la plupart des CMS — est expressif et facile à raisonner, et il cesse d'être en vigueur dès que quelque chose atteint les données autrement. La sécurité au niveau des lignes de Postgres s'applique à tous les clients, et c'est pourquoi Rebase se compile vers elle.
Ne nous croyez pas sur parole.
La comparaison qui compte est celle que vous faites. Pointez Rebase vers une base Postgres que vous avez déjà et voyez comment il tient face à Directus.