gDown — La base de données graphe répliquée, native et prête pour l'IA

Gluonify gDown est le seul composant distribué de manière indépendante pour l'instant. C'est une base de données graphe répliquée qui parle openCypher en HTTP et en Bolt, compilée en image native. Elle est prête pour l'IA, faite aussi pour les assistants IA : un serveur MCP, la recherche vectorielle, texte brut, et des écritures qui ne peuvent rien casser.

Couverture des standards

100,00 % des scénarios du TCK openCypher passent lors de la dernière mesure de nuit : 3 863 sur 3 863.

requêtes comparées à Neo4j 5.26 : les verdicts concordent, sauf 3 instructions d'administration (CREATE/DROP DATABASE, SHOW ROLES, SHOW SERVERS : refusées par Community, acceptées ici comme en Enterprise) et 2 requêtes PROFILE (écart d'outil).

Non mesuré : l'égalité des résultats sur ce corpus, l'identité des messages d'erreur, la sémantique fine des plans, les fonctions APOC. Non pris en charge : LDAP/SAML, Bolt 5.5 et suivants.

Génération d'API REST

gDown peut publier des requêtes Cypher nommées comme API REST. Pour chaque base, une requête (un favori) est analysée : gDown propose la méthode HTTP, déduit les types des paramètres et des résultats, et génère un contrat OpenAPI 3.1 servi sous /api/<base>/<contrat>/, avec une interface Swagger pour l'essayer.

  • Sécurité : l'API est un serveur de ressources. Elle vérifie le jeton porteur (JWT) du fournisseur OpenID Connect que vous déclarez (émetteur, audience, signature, expiration), puis les rôles et scopes exigés par chaque opération.
  • Moindre privilège : chaque opération s'exécute avec un rôle de la base choisi quand le contrat est écrit, pas avec les droits de l'appelant.
  • Limites : taille du corps (413), débit (429 avec Retry-After), nombre maximal de lignes, et flux NDJSON pour les gros résultats.
  • Écritures : par opération, au choix accepted (202, sans corps), done (nombres de créations, modifications et suppressions) ou query (les résultats d'un autre favori).
  • Répliqué : fournisseurs, favoris et contrats vivent dans la base ; ils sont donc répliqués, sauvegardés et supprimés avec elle.
  • Sur Gluonify : Higgs, l'orchestrateur, peut exposer ces contrats sur votre propre domaine, derrière un jeton Charm et des limites de débit ; rien d'autre de gDown n'est joignable de l'extérieur.

Pour aller plus loin

  • Démarrage rapide: Lancez gDown avec Docker, une première requête Cypher en HTTP, puis Java ou Python avec le pilote Neo4j et un jeton d'API.
  • Comparatif: Comparez gDown à Neo4j, Memgraph, FalkorDB et d'autres bases graphe, fonction par fonction, d'après la documentation de chaque produit.
  • Performances: Même graphe, même machine : gDown mesuré face à Neo4j, Memgraph et d'autres sur la latence, le débit, la mémoire et LDBC SNB.