Back to Glossary
Infrastructure & Databases
What is Neo4j?
Definition
Neo4j is a native graph database that stores data as nodes and relationships rather than rows and columns. It is designed for fast traversal of connected data, making it ideal for applications that need to query complex networks of relationships — such as social graphs, recommendation engines, and knowledge graphs.
Why It Matters
Engram uses Neo4j to power its knowledge graph, storing the relationships between people, projects, decisions, and documents. This enables Engram to answer relationship-based queries that would be impossible with a traditional database.