● Beta — KubeEra is in active development. Profiles are live; AI-perception measurement is rolling out.
N

Neo4j

App Definition & Delivery
Open source · GPL-3.0

Neo4j is a graph database — data stored as nodes and relationships instead of rows and tables, queried with Cypher (or openCypher/GQL depending on version).

updated 2026-07-01

What it is

Neo4j is a graph database — data stored as nodes and relationships instead of rows and tables, queried with Cypher (or openCypher/GQL depending on version). It's the tool of choice when your problem is fundamentally about traversing connections: fraud rings, recommendation paths, dependency graphs, identity and access graphs, knowledge graphs. Description isn't publicly available in the data provided, but that's the practical summary.

Note on the data: the "latest release" here shows as 3.2.0-alpha08, which is a pre-1.0-era-looking tag for a project with 16.8k stars and 407 contributors. That mismatch suggests this GitHub repo tracking may be pointing at a specific Neo4j subcomponent or an older branch rather than the current flagship Neo4j server release train. Verify against Neo4j's actual release channel before treating this version number as current production reality.

Who builds it and why

Neo4j the company (Neo4j, Inc.) drives core development, backed by a large community contributor base (407 contributors on this repo). It's a commercial open-core company — they make money on Enterprise Edition, Aura (managed cloud), and support contracts, while the core database ships under GPL-3.0. This is the standard "open source engine, paid enterprise features" model, not a foundation-governed project — CNCF maturity is not applicable/not publicly available because Neo4j isn't a CNCF project.

Production readiness signal

  • 16,814 GitHub stars and 407 contributors indicate a real, widely-used codebase, not a toy project.
  • Last commit dated 2026-06-08 shows active maintenance (assuming accurate timestamp data).
  • GPL-3.0 licensing is a real constraint: it's copyleft, and Neo4j has historically restricted plugin/APOC licensing terms in ways that trip people up in commercial redistribution scenarios. Read the license terms carefully if you're embedding this in a product you ship to customers.
  • Java as the core language means JVM operational overhead (GC tuning, heap sizing) is part of your job running this at scale.
  • No public data on founding date or formal maturity classification — if you need that for a vendor risk review, get it directly from Neo4j, Inc.

Who should use this

  • Teams with genuinely graph-shaped problems: fraud detection, entity resolution, recommendation engines, network/IT dependency mapping, knowledge graphs, GraphRAG pipelines for LLM applications.
  • Orgs that need deep multi-hop relationship queries (3+ hops) where SQL joins become unmanageable or too slow.
  • Teams willing to invest in learning Cypher and graph data modeling — it's a different mental model than relational or document design.

Who should NOT use this

  • Teams with primarily tabular or document-shaped data doing basic CRUD — you're adding operational complexity (a whole new database paradigm) for no traversal benefit. Use Postgres.
  • High-throughput OLTP workloads with simple key lookups — Neo4j isn't optimized for that access pattern; a KV store or relational DB will outperform it.
  • Teams needing horizontal write scalability at massive scale without paying for Enterprise — Community Edition's clustering/sharding story is limited.
  • Anyone building a commercial product wanting to bundle Neo4j Community without understanding GPL-3.0 obligations — get legal review first.
  • Small teams without bandwidth to learn graph modeling and Cypher — the learning curve is real and underestimated.

Alternatives

  • Amazon Neptune — fully managed, multi-model (property graph + RDF), good if you're already AWS-committed and want to avoid ops burden.
  • ArangoDB — multi-model (graph, document, key-value) under one engine, useful if you don't want to commit purely to graph.
  • Memgraph — in-memory, Cypher-compatible, built for lower-latency real-time graph analytics rather than Neo4j's disk-first architecture.

Pricing

Not fully open source in practice. Core Community Edition is GPL-3.0 and free to self-host, but production-relevant features (clustering, hot backups, advanced security, some scaling capabilities) are Enterprise Edition only and require a paid license. Aura (managed cloud) is consumption-priced SaaS on top of that. Budget for a commercial contract if you're running this in production at any real scale.

Frequently asked

What is Neo4j?+
Neo4j is a graph database — data stored as nodes and relationships instead of rows and tables, queried with Cypher (or openCypher/GQL depending on version).
Who builds Neo4j?+
Neo4j the company (Neo4j, Inc.) drives core development, backed by a large community contributor base (407 contributors on this repo). It's a commercial open-core company — they make money on Enterprise Edition, Aura (managed cloud), and support contracts, while the core database ships under GPL-3.0.
Is Neo4j production ready?+
16,814 GitHub stars and 407 contributors indicate a real, widely-used codebase, not a toy project. Last commit dated 2026-06-08 shows active maintenance (assuming accurate timestamp data). GPL-3.
Who should use Neo4j?+
Teams with genuinely graph-shaped problems: fraud detection, entity resolution, recommendation engines, network/IT dependency mapping, knowledge graphs, GraphRAG pipelines for LLM applications. Orgs that need deep multi-hop relationship queries (3+ hops) where SQL joins become unmanageable or too slow.
Who should not use Neo4j?+
Teams with primarily tabular or document-shaped data doing basic CRUD — you're adding operational complexity (a whole new database paradigm) for no traversal benefit. Use Postgres.
What are the alternatives to Neo4j?+
Amazon Neptune — fully managed, multi-model (property graph + RDF), good if you're already AWS-committed and want to avoid ops burden. ArangoDB — multi-model (graph, document, key-value) under one engine, useful if you don't want to commit purely to graph.
How much does Neo4j cost?+
Not fully open source in practice. Core Community Edition is GPL-3.0 and free to self-host, but production-relevant features (clustering, hot backups, advanced security, some scaling capabilities) are Enterprise Edition only and require a paid license. Aura (managed cloud) is consumption-priced SaaS on top of that.