Database

Neo4j – native graph database that is built to store and retrieve connected data

Neo4j is a high performance graph store with all the features expected of a mature and robust database, such as a friendly query language and ACID transactions.

The programmer works with a flexible network structure of nodes and relationships rather than static tables — yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs.

It’s available both as a standalone server, or an embeddable component.

This is free and open source software.

Key Features

  • LPG. Labelled property graph model.
  • Native graph processing and storage. Includes native graph storage and native graph processing engine (GPE).
  • Standard and Aligned store format.
  • ACID-compliant transaction. The database integrity is founded on atomicity, consistency, isolation and durability.
  • Cypher graph query language which has a familiar SQL-like query syntax.
  • Slotted< Cypher runtime.
  • High-performance caching.
  • Cost-based query optimizer.
  • Clients and APIs:
    • Cypher client.
    • Neo4j browser with syntax highlighting.
    • Bolt protocol.
    • Language drivers for C#, Go, Java, JavaScript and Python.
    • High-performance native API.
    • APOC 450+ core procedures and functions.
  • Indexes and constraints:
    • Fast writes via native label indexes.
    • Composite indexes.
    • Full-text node & relationship indexes.
    • Vector indexes.
  • Data management:
    • Offline import.
    • Auto-reuse of space.
    • Offline backup (dump).

Website: neo4j.com
Support: GitHub Code Repository
Developer: Neo4j, Inc.
License: GNU General Public License v3.0

Neo4j is written in Java and Scala. Learn Java with our recommended free books and free tutorials. Learn Scala with our recommended free books and free tutorials.


Related Software

Graph Databases
SurrealDBScalable, distributed, collaborative, document-graph database
EdgeDBGraph-relational database with declarative schema
JanusGraphDistributed graph database
ArangoDBScalable graph database system to drive value from connected data, faster
OrientDBDocument-graph database
TypeDBPolymorphic database with a conceptual data model
Neo4jNative graph database that is built to store and retrieve connected data
NebulaGraphGraph database that can handle large volumes of data
TerminusDBDocument-oriented graph database for building collaborative applications
LadybugEmbedded graph database
VirtuosoMiddleware and database engine hybrid
BitsySmall, fast, embeddable, durable in-memory graph database

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments