Accueil Réalisations Directus-Sync
Création d’un outil open source pour versionner et synchroniser la configuration de Directus entre environnements


460+
étoiles sur GitHub
38
versions publiées depuis 2023
15 800+
téléchargements npm sur 30 jours (mai 2026)
Directus-Sync est l’outil en ligne de commande open source créé par TRACTR pour versionner et synchroniser la configuration d’instances Directus (rôles, permissions, flux, tableaux de bord, traductions…) entre développement, préproduction et production. Il est publié sur GitHub depuis 2023.
Voir le produitLe projet en bref
- TypeScript
- Node.js
- Directus
- npm
Contexte et enjeux
Un projet Directus vit dans plusieurs environnements. Sans outil, la configuration se recopie à la main de l’un à l’autre, avec des écarts et des oublis. Directus-Sync la traite comme du code : elle s’extrait dans des fichiers, se versionne dans Git, se compare et s’applique sur une autre instance. Il s’utilise avec une extension à installer sur l’instance Directus, décrite dans sa documentation.
Ce que nous avons fait
Trois commandes
pull récupère la configuration d’une instance, diff la compare aux fichiers du dépôt, push l’applique à une autre instance.
Toute la configuration suivie
Tableaux de bord, flux, dossiers, opérations, panneaux, permissions, politiques, préréglages, rôles, paramètres et traductions.
Une synchronisation ciblée
Chaque collection peut être incluse ou exclue : on synchronise exactement ce qu’on veut déplacer.
Des dépendances gérées
Des identifiants de synchronisation stables relient les éléments d’une instance à l’autre, et les dépendances, circulaires comprises, sont traitées automatiquement.
Des données de départ et des crochets
L’outil gère aussi des données de départ, et des crochets permettent d’adapter chaque étape de la synchronisation.
Un code ouvert et testé
Le code est publié sous licence GPL-3.0, avec une documentation en ligne et des tests automatisés de bout en bout et unitaires.
Où le trouver
Découvrez aussi ces cas


Open Startup · Communauté et événements · Podcast et événement annuel
Création d’un événement de portes ouvertes des startups et d’un podcast qui racontent l’écosystème


Geev · Consommation · Application mobile et web
Création de la première application Android et du back-end d’une plateforme de dons d’objets
5 M+ téléchargements sur Google Play


Blues Web · Santé et services sociaux · Application mobile, console web
Refonte d’une application de suivi du quotidien des jeunes, reliée à leur équipe intervenante
La prochaine étape
Qu’est-ce qu’on fait avancer ensemble ?
Une idée, un produit existant, une tâche qui prend trop de temps. Racontez-nous votre point de départ.
Parlons de votre projetUn premier échange pour comprendre votre contexte.