Use when you want Cypher queries on in-memory NetworkX graphs in Python without a server
Implementation of the Cypher language for searching NetworkX graphs
- 129
- Python
- Apache-2.0
graph database / Cypher
Neo4j is a graph database management system that uses the Cypher query language to store, query, and analyze connected data with a scalable server architecture.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Use when you want Cypher queries on in-memory NetworkX graphs in Python without a server
Implementation of the Cypher language for searching NetworkX graphs
Choose for an embedded graph database with Cypher and no separate server process
Embedded property graph database built for speed. Vector search and full-text search built in. Implements Cypher.
Choose when you want graph capabilities integrated directly into SQLite
A SQLite extension that adds graph database capabilities with Cypher query language support and built-in graph algorithms.
Choose if you already run Redis and want graph queries as a module instead of a separate service
A graph database as a Redis module
Choose for extremely large graph workloads requiring Gremlin/TinkerPop rather than Cypher
A graph database that supports more than 100+ billion data, high performance and scalability (Include OLTP Engine & REST-API & Backends)
Choose when you need PostgreSQL compatibility alongside Cypher in a single transactional database
AgensGraph, a transactional graph database based on PostgreSQL
Use with a Gremlin graph database to run Cypher queries instead of native Gremlin
Cypher for Gremlin adds Cypher support to any Gremlin graph database.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Legacy standalone graph database; only for historical or unmaintained deployments
sones GraphDB - opensource graph database
Legacy precursor to RedisGraph, still a Cypher-capable graph module for old deployments
A graph database with Cypher query language as a Redis module
These projects were analysed and named neo4j among their alternatives. The relationship is not symmetric — how neo4j rates them is a separate judgement, made when neo4j is analysed in its own right.
calls neo4j “dedicated property graph database; choose for advanced graph analytics with Cypher, but lacks multi-model.”
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
calls neo4j “choose when you need a mature, centralized graph DB with rich tooling and Cypher, and don't require horizontal scale”
A distributed, fast open-source graph database featuring horizontal scalability and high availability
calls neo4j “Choose when you need a mature Cypher graph server with tooling, at the cost of a JVM server process and GPL-3.0 licensing.”
A simple, fast and versatile Datalog database
calls neo4j “Choose for the most mature graph database with Cypher when your primary workload is graph.”
A scalable, distributed, collaborative, document-graph database, for the realtime web