Skip to content

Neo4j

Base de données de graphe bien établie avec des requêtes Cypher, une recherche vectorielle intégrée et une Community Edition sous GPL.

Avis de Sheela · Mis à jour

Voir sur GitHub Open source

Notre note

4.1/5

Le magasin de graphe par défaut quand votre RAG ou mémoire d'agent a vraiment besoin de relations, mais l'édition gratuite s'arrête à un serveur et la plupart du RAG n'a pas du tout besoin de graphe.

Qu’est-ce que Neo4j ?

Neo4j stocke les données comme des nœuds et des relations et les interroge avec Cypher, un langage de correspondance de motifs. Le dépôt GitHub contient la Community Edition, écrite en Java et sous licence GPLv3. Il inclut le moteur de graphe, les transactions ACID, Cypher, les index plein texte et les index vectoriels.

Pour le travail IA, Neo4j 2025.10 a ajouté un type de propriété VECTOR natif, et depuis 2026.02 la clause Cypher SEARCH peut filtrer à l'intérieur d'un index vectoriel, si bien qu'une requête vectorielle restreinte par des propriétés de graphe renvoie quand même le nombre de lignes demandé. Cela fonctionne dans Community, Enterprise et Aura. Neo4j maintient aussi une bibliothèque Python GraphRAG, et la plupart des projets de RAG graphe et de mémoire d'agent, dont Graphiti et LightRAG, peuvent l'utiliser comme magasin de graphe.

La Community Edition tourne sur un seul serveur. Le clustering, les sauvegardes à chaud, les bases de données multiples et la sécurité basée sur les rôles exigent l'Enterprise Edition commerciale ou AuraDB, le service cloud managé.

Combien coûte Neo4j ?

OffrePrixCe qui est inclus
Community EditionFreeGPLv3
AuraDB FreeFree
AuraDB Professional$0.09/GB/hour1 Go minimum
AuraDB Business Critical$0.20/GB/hour2 Go minimum
EnterpriseBy quote

Community Edition gratuite sous GPLv3. Enterprise sur devis. AuraDB : palier Free ; Professional 0,09 $/Go/heure (1 Go minimum) ; Business Critical 0,20 $/Go/heure (2 Go minimum).

Neo4j vaut-il le coup ?

Neo4j est le choix sûr de base de données de graphe pour le travail IA, surtout parce que tout le reste le prend en charge. Graphiti le recommande pour les nouveaux projets, LightRAG le liste comme backend de graphe, et la propre bibliothèque GraphRAG de Neo4j et Aura Agent construisent des agents de récupération par-dessus. Le dépôt est actif, avec environ 17 350 étoiles GitHub et la Community Edition 2026.10.1 taguée le 20 octobre 2026 ; les versions apparaissent comme tags, pas comme releases GitHub.

Sa prise en charge vectorielle est désormais crédible plutôt que bricolée. Le filtrage dans l'index via la clause Cypher SEARCH, généralement disponible depuis 2026.02 et inclus dans la Community Edition, corrige le problème classique de post-filtrage où une requête vectorielle filtrée renvoie trop peu de résultats. Cela signifie qu'une seule base de données peut contenir à la fois le graphe et les embeddings pour un système RAG modeste.

L'édition open source est significative mais limitée. La Community Edition est GPLv3 et mono-serveur, sans clustering, sauvegardes à chaud ou contrôle d'accès fin. Les deux éditions envoient aussi des données d'usage anonymes à Neo4j par défaut (dbms.usage_report.enabled est true), ce que le propre benchmark de sécurité de Neo4j recommande de désactiver. Les déploiements de production finissent donc par atterrir sur Enterprise, qui n'a pas de prix publié, ou AuraDB, où Business Critical coûte à partir de 0,20 $ par Go de mémoire par heure avec un SLA de 99,95 %.

Un graphe aide le RAG quand les questions suivent des relations : qui reporte à qui, quels contrats référencent quels fournisseurs, ce qui a changé et quand. Pour la recherche sémantique sur des documents, pgvector ou Qdrant est plus simple et moins cher, et une instance Business Critical de 16 Go laissée en marche tout le mois coûte environ 2 300 $, avant que quiconque ait posé une question qui avait besoin d'un graphe.

Là où il fait la différence

  • Une équipe legal-tech qui construit une recherche de contrats

    Répondre à des questions comme quels fournisseurs sont liés par des clauses qui référencent une entité sanctionnée

    Stockez les contrats, clauses et parties comme nœuds avec des embeddings sur le texte des clauses, puis filtrez la recherche vectorielle par propriétés de graphe avec la clause Cypher SEARCH. La Community Edition est gratuite sur un serveur ; désactivez le rapport d'usage avant de charger des données clients.

  • Un ingénieur IA qui ajoute une mémoire à long terme à un agent de support avec Graphiti

    Garder un enregistrement conscient du temps de ce que chaque client a dit et changé

    Faites tourner Neo4j Community en Docker comme backend de Graphiti, ou AuraDB Professional à partir de 0,09 $ par Go-heure (1 Go minimum, environ 66 $ par mois) pour éviter de faire tourner une base de données. Le graphe laisse l'agent répondre « qu'est-ce qui a changé depuis le mois dernier ».

  • Un CTO dans une fintech de 200 personnes qui budgète pour la production

    Décider entre Enterprise auto-géré et AuraDB managé

    AuraDB Business Critical démarre à 0,20 $ par Go-heure avec un minimum de 2 Go, multi-zone et un SLA de 99,95 %, et mettre en pause réduit la facture de 80 %. Enterprise pour le clustering sur site est sur devis, si bien qu'une estimation Aura est le seul benchmark publié.

Avant de vous engager

Mise en route
Image Docker, Neo4j Desktop ou un tarball pour Community ; une première base de données tourne sur localhost:7474 (navigateur) et 7687 (Bolt) en quelques minutes. AuraDB Free n'a pas besoin de carte.
Intégrations
Pilotes officiels pour Python, Java, JavaScript, .NET et Go, la bibliothèque Python neo4j-graphrag, intégrations LangChain et LlamaIndex, et backends pour Graphiti, LightRAG et Graphify.
Données et confidentialité
Community GPLv3 ; l'Enterprise propriétaire a besoin d'une licence commerciale. Les données d'usage anonymes vont à udc.neo4j.com par défaut ; réglez dbms.usage_report.enabled=false. Les détails de conformité d'AuraDB se trouvent dans le Trust Center sur trust.neo4j.com plutôt que sur la page de tarification.
Coût à grande échelle
La Community auto-hébergée coûte votre serveur, généralement une VM lourde en mémoire. AuraDB Professional à partir de 0,09 $/Go/heure (jusqu'à 128 Go), Business Critical à partir de 0,20 $/Go/heure (jusqu'à 2 To sur GCP) ; le stockage, les IO et les sauvegardes sont inclus.
Limites
Community est mono-serveur, sans clustering, sauvegardes à chaud ou contrôle d'accès fin ; la Community Edition gratuite de la bibliothèque Graph Data Science plafonne la concurrence d'algorithmes à quatre cœurs CPU et le catalogue de modèles à trois modèles. Environ 233 issues et pull requests ouvertes sur GitHub, où le suivi d'issues est un canal de support mineur.

Les points forts

  • Pris en charge par la plupart des outils de RAG graphe et de mémoire d'agent
  • Index vectoriels avec filtrage dans l'index dans l'édition gratuite
  • Cypher est expressif pour les requêtes de relations
  • La tarification AuraDB inclut le stockage, les IO et les sauvegardes

Les points faibles

  • La Community Edition est mono-serveur sans clustering ni sauvegardes à chaud
  • Le rapport d'usage vers Neo4j activé par défaut
  • GPLv3 peut ne pas convenir à certaines intégrations commerciales
  • Tarification Enterprise auto-gérée non publiée

Idéal pour

Les équipes dont les questions de RAG ou de mémoire d'agent dépendent de relations entre entités, et qui ont besoin d'un magasin de graphe éprouvé.

Alternatives à Neo4j

Neo4j : questions fréquentes

Neo4j vaut-il le coup ?
Le magasin de graphe par défaut quand votre RAG ou mémoire d'agent a vraiment besoin de relations, mais l'édition gratuite s'arrête à un serveur et la plupart du RAG n'a pas du tout besoin de graphe. Nous lui donnons 4.1 sur 5.
Combien coûte Neo4j ?
Community Edition gratuite sous GPLv3. Enterprise sur devis. AuraDB : palier Free ; Professional 0,09 $/Go/heure (1 Go minimum) ; Business Critical 0,20 $/Go/heure (2 Go minimum).
Quels sont les inconvénients de Neo4j ?
La Community Edition est mono-serveur sans clustering ni sauvegardes à chaud; le rapport d'usage vers Neo4j activé par défaut; gPLv3 peut ne pas convenir à certaines intégrations commerciales; tarification Enterprise auto-gérée non publiée.
À qui s’adresse Neo4j ?
Les équipes dont les questions de RAG ou de mémoire d'agent dépendent de relations entre entités, et qui ont besoin d'un magasin de graphe éprouvé.
Combien coûte Neo4j pour une équipe ou en production ?
La Community auto-hébergée coûte votre serveur, généralement une VM lourde en mémoire. AuraDB Professional à partir de 0,09 $/Go/heure (jusqu'à 128 Go), Business Critical à partir de 0,20 $/Go/heure (jusqu'à 2 To sur GCP) ; le stockage, les IO et les sauvegardes sont inclus.
Neo4j est-il sûr pour les données de l’entreprise ?
Community GPLv3 ; l'Enterprise propriétaire a besoin d'une licence commerciale. Les données d'usage anonymes vont à udc.neo4j.com par défaut ; réglez dbms.usage_report.enabled=false. Les détails de conformité d'AuraDB se trouvent dans le Trust Center sur trust.neo4j.com plutôt que sur la page de tarification.
Quelles sont les meilleures alternatives à Neo4j ?
Les alternatives les plus proches que nous avons testées sont Graphiti, LightRAG, GraphRAG et pgvector.

Réponses vérifiées le 26 oct. 2026.