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.

Related Terms