Neo4j
Contents
Bolt
libneo4j-client is a client library written in C for Neo4j. It is not intended as a complete driver, but rather as a foundation on which basic tools and drivers for various languages may be built. libneo4j-client takes care of all the detail of establishing a session with a Neo4j server, sending statements for evaluation, and retrieving results.
REST API
Java
Ruby
Python
PHP
Other
Docker
Full-text search
Import
Java importer skeleton for complicated, business-logic-heavy high-performance Neo4j imports directly from SQL databases, CSV files, etc.
Enables Neo4j’s LOAD CSV Cypher command to load from other datasources as well.
Extensions
GraphAware Runtime Module that assigns a UUID to all nodes in the graph transparently.
A GraphAware Framework Runtime Module allowing users to find out what were the latest changes performed on the graph.
Java and REST APIs for working with time-representing tree in Neo4j.
Neo4j-based recommendation engine module with real-time and pre-computed recommendations.
Custom graph algorithms for Neo4j with own Java and REST APIs.
Simple library that warms up Neo4j caches with a single REST call.
GraphAware RestTest is a simple library for testing code that talks to Neo4j running in standalone server mode.
GraphAware Expire is a simple library that automatically deletes nodes and relationships from the database when they've reached their expiration date or time-to-live (TTL).
Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data.
Stored Procedures
Development
GraphAware Framework speeds up development with Neo4j by providing a platform for building useful generic as well as domain-specific functionality, analytical capabilities, (iterative) graph algorithms, etc.
A Java DSL for the Cypher Query Language and an optional Query DSL mode.