Deploy Now

Stars

17,390

Forks

2,836

Watchers

520

Developer links

Neo4j

Some questions are really about how things connect, and Neo4j is the graph database that stores your data as nodes and relationships so those connections become the thing you query. Model people, products, accounts, devices, or transactions as labeled nodes with properties, then draw typed, directed relationships between them and traverse multi-hop paths in a single Cypher query instead of stacking SQL joins. The built-in Neo4j Browser renders query results as interactive node diagrams, so you can expand a fraud ring, a dependency chain, or a recommendation neighborhood visually and share the picture with your team. Cypher reads like the picture it queries: MATCH patterns describe shapes in the graph, filters narrow them, and aggregations roll up counts, sums, and shortest paths. Store embeddings as node properties and build vector indexes over them, then combine similarity search with graph traversal so matches can be filtered by owner, connections, or freshness. Full-text indexes search names, descriptions, and documents, while uniqueness constraints keep identifiers honest at write time. Bulk-load millions of nodes from CSV files with the offline import tool, then keep data flowing in through official drivers for Python, JavaScript, Java, Go, and .NET applications. Fraud teams trace shared phones and cards between accounts, platform teams map microservice dependencies before a migration, and security analysts hunt lateral movement through identity graphs. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.

Neo4j
Neo4j
Neo4j
Neo4j
Neo4j

Benefits

  • Relationships Stored, Not Recomputed
  • Multi-hop traversals follow stored pointers between nodes instead of joining tables at query time, so friend-of-friend, dependency, and path questions stay fast as the graph grows.
  • Visual Graph Exploration Built In
  • Neo4j Browser on port 7474 turns query results into expandable node diagrams with styling rules, saved Cypher scripts, and result export, no separate visualization tool to install or license.
  • Cypher Queries Read Like Pictures
  • ASCII-art MATCH patterns describe the graph shape you want, and the cost-based optimizer plans traversals using label indexes, full-text indexes, and vector similarity in one declarative language.
  • Drivers For Every Major Stack
  • Official Bolt drivers for Python, JavaScript, Java, Go, and .NET speak the binary protocol on port 7687, with connection pooling, routing, and transaction functions built into each client.

Features

  • Native Graph Storage
  • Nodes, relationships, and properties persist in a store designed for traversals, with ACID transactions, label indexes, uniqueness constraints, and a cost-based Cypher query optimizer.
  • Cypher Query Language
  • Declarative pattern matching with MATCH, WHERE, and RETURN, plus shortest-path functions, aggregations, subqueries, and the Cypher 25 dialect aligned with the GQL standard.
  • Neo4j Browser Interface
  • Web console on port 7474 for running Cypher, inspecting schemas, and viewing results as tables, text, code, or interactive graph visualizations you can expand node by node.
  • Vector Similarity Search
  • Embeddings stored as LIST properties gain Lucene-backed vector indexes with scalar or binary quantization, enabling semantic search filtered and ranked by surrounding graph structure.
  • Bulk CSV Import
  • The neo4j-admin import tool loads millions of nodes and relationships from CSV files offline, with incremental imports, while Cypher LOAD CSV handles smaller in-transaction loads.

Apps Similar to Neo4j