Neo4j
Native graph database that stores and queries data as nodes and relationships, purpose-built for connected data problems.
- Actively maintained
- Well documented
Overview
Neo4j stores data as a graph - nodes and the relationships between them - rather than tables or documents, and its Cypher query language is designed specifically for traversing connections, making queries like "friends of friends" or "shortest path" straightforward instead of requiring many joins. This model fits naturally with recommendation engines, fraud detection, and network analysis.
Neo4j is a fit for teams whose data is fundamentally about relationships between entities, a data model currently absent from this catalog's PostgreSQL, MongoDB, and Redis entries, which aren't built for graph traversal.
Why it's in this catalog
Catalog rating: ★★★★★ (5/5)
The dominant graph database; essential representative project.
- Foundational
- Vendor-backed
- Categories
- Database
- Languages
- Java, Scala
- License
- GPL-3.0
Related Projects
Cassandra
Apache-2.0Distributed wide-column NoSQL database designed for massive scale and zero single point of failure across multiple data centers.
Actively maintained
- Database
Milvus
Apache-2.0Open source vector database built for scalable similarity search and AI applications.
Actively maintained
- AI & Machine Learning
- Database
PostgreSQL
PostgreSQL LicensePowerful, open source object-relational database system with over 35 years of active development.
Actively maintained
- Database
Qdrant
Apache-2.0Vector database and similarity search engine for building AI applications with embeddings.
Actively maintained
- AI & Machine Learning
- Database
Spotted an error? Suggest an edit on GitHub.