AltHub

neo4j/neo4j Alternatives

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.

17.2kJavaGPL-3.0active · last push 27d agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

aplbrain/grand-cypherGitHub

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
active2mo ago
kuzudb/kuzuGitHub

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.

4.0k
C++
MIT
archived1.0y ago
colliery-io/graphqliteGitHub

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.

474
C
MIT
active1mo ago
RedisGraph/RedisGraphGitHub

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

2.0k
C
NOASSERTION
slowing1.2y ago
apache/hugegraphGitHub

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)

3.2k
Java
Apache-2.0
active1mo ago
skaiworldwide-oss/agensgraphGitHub

Choose when you need PostgreSQL compatibility alongside Cypher in a single transactional database

AgensGraph, a transactional graph database based on PostgreSQL

1.5k
C
NOASSERTION
active21d ago
opencypher/cypher-for-gremlinGitHub

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.

374
Java
Apache-2.0
slowing9mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

sones/sonesGitHub

Legacy standalone graph database; only for historical or unmaintained deployments

sones GraphDB - opensource graph database

210
C#
AGPL-3.0
dormant13.3y ago
swilly22/redis-graphGitHub

Legacy precursor to RedisGraph, still a Cypher-capable graph module for old deployments

A graph database with Cypher query language as a Redis module

406
C
AGPL-3.0
archived6.7y ago

Listed as an alternative to

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.

arangodb/arangodbGitHub

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.

14.3kC++active
vesoft-inc/nebulaGitHub

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

12.4kC++active
datalevin/datalevinGitHub

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

1.5kClojureactive
surrealdb/surrealdbGitHub

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

33.0kRustactive