User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Neo4j

A curated list of Neo4j resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 1, 2020, 3:03 p.m.

Thank you neueda & contributors
View Topic on GitHub:
neueda/awesome-neo4j

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Basics

With Neo4j GraphGists you can describe and model your domain in a simple text file and render it as a rich, interactive page in any browser. Perfect to document a specific domain, use-case, question or graph problem.

Related project

openCypher is an open source project to bring a new public implementation of the industry’s most widely adopted graph query language: Cypher.

The Bolt network protocol is a highly efficient, lightweight client-server protocol designed for database applications.

Bolt

Neo4j Bolt driver for Java

236
120
15d
Apache-2.0

Neo4j Bolt driver for Python

580
131
6d
Apache-2.0

Neo4j Bolt driver for JavaScript

646
118
14d
Apache-2.0

Neo4j Bolt driver for .NET

144
55
7d
Apache-2.0

PHP Driver for Neo4j's Binary Protocol : Bolt

43
34
2y 11m
MIT

neo4j-client -- Neo4j Command Line Interface (CLI)

112
29
1y 106d
Apache-2.0

Neo4j Connector for Apache Spark, which provides bi-directional read/write access to Neo4j from Spark, using the Spark DataSource APIs

232
85
11d
Apache-2.0

Elixir driver for the neo4j bolt protocol

27
6
1y 10m
n/a

Neo4j driver for Elixir

187
31
80d
Apache-2.0

Java

Java Object-Graph Mapping Library for Neo4j

251
144
19d
n/a

Provide support to increase developer productivity in Java when using Neo4j. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.

644
555
4d
Apache-2.0

Neo4j JDBC driver for Neo4j 3.x and 4.x with BOLT protocol

94
43
15d
Apache-2.0

Java access to Neo4J graph databases at multiple levels of abstraction

82
13
1y 5m
Apache-2.0

Ruby

An active model wrapper for the Neo4j Graph Database for Ruby.

1.32K
265
32d
MIT

A thin Ruby wrapper to the Neo4j Rest API

607
140
3y 9m
MIT

Python

Py2neo is a comprehensive toolkit for working with Neo4j from within Python applications or from the command line.

60
18
3y 11m
Apache-2.0

An Object Graph Mapper (OGM) for the neo4j graph database

603
174
64d
MIT

PHP

Neo4j Object Graph Mapper for PHP

149
46
1y 6m
MIT

PHP wrapper of the Neo4j REST interface

541
139
4y 8m
n/a

The Neo4j OGM

520
159
4m
MIT

PHP Client for Neo4j with Enterprise Support

273
91
7m
MIT

Simple, flexible graph database abstraction for php

24
4
2y 4m
MIT

Other

[RETIRED] Neo4j graph database driver (REST API client) for Node.js

933
140
2y 11m
Apache-2.0

.NET client binding for Neo4j

341
126
22d
n/a

Neo4j client for Golang

373
56
9m
n/a

A feature rich idiomatic Clojure client for the Neo4J REST API

197
33
2y 10m
n/a

Neo4j Driver for R.

236
68
2y 74d
n/a

Neo4j Scala library based on Anorm in the Play Framework

128
47
3y 6m
n/a

Cloud

The world's first fully managed

Neo4j enterprise cloud provider

Packages

Docker

Docker Images for the Neo4j Graph Database

197
120
33d
Apache-2.0

Up & Running Neo4j cluster in no time

39
8
5y 9m
n/a

Full-text search

GraphAware Framework Module for Integrating Neo4j with Elasticsearch

236
53
8m
n/a

Elasticsearch plugin offering Neo4j integration for Personalized Search

149
38
3y 109d
n/a

Neo4j ElasticSearch Integration

179
68
2y 26d
Apache-2.0

Import

Java importer skeleton for complicated, business-logic-heavy high-performance Neo4j imports directly from SQL databases, CSV files, etc.

19
8
3y 8m
n/a

Massively parallel RDBMS to Neo4j Importer

36
14
4y 7m
GPL-3.0

Doc manager for Neo4j

90
25
4y 4m
Apache-2.0

Will output a skeleton of LOAD CSV Cypher script for Neo4j, based on .... a csv file and user hints

1
0
2y 8m
Apache-2.0

Benchmarking

Neo4J database profiling utility

30
8
2y 96d
Apache-2.0

Extensions

GraphAware Runtime Module that assigns a UUID to all nodes (and relationships) in the graph transparently

96
22
18d
n/a

A GraphAware Framework Runtime Module allowing users to find out what were the latest changes performed on the graph

16
1
4y 8m
n/a

Java and REST APIs for working with time-representing tree in Neo4j

195
37
8m
n/a

Neo4j-based recommendation engine module with real-time and pre-computed recommendations.

355
77
8m
n/a

Custom graph algorithms for Neo4j with own Java and REST APIs

32
9
4y 109d
n/a

Simple library that warms up Neo4j caches with a single REST call

10
4
4y 5m
n/a

Library for testing Neo4j code over REST

13
5
17d
n/a

GraphAware Module for Expiring (Deleting) Nodes and Relationships

29
8
8m
n/a

Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data. In particular you can add spatial indexes to already located data, and perform spatial operations on the data like searching for data within specified regions or within a specified distance of a point of interest. In addition classes are provided to expose the data to geotools and thereby to geotools enabled applications like geoserver and uDig.

682
190
1y 9m
n/a

Graphify is a Neo4j unmanaged extension used for document and text classification using graph-based hierarchical pattern recognition.

374
90
8m
Apache-2.0

This is a Neo4j Server Extension to make Neo4j REST-API participate in transactions started by the transactional Cypher endpoint.

3
0
5y 6m
n/a

Stored Procedures

Awesome Procedures On Cypher for Neo4j - codenamed "apoc"                     If you like it, please ★ above ⇧

1.25K
334
5d
Apache-2.0

Neo4j Procedure for generating test data

8
5
4y 5m
n/a

Development

GraphAware Neo4j Framework

246
70
14d
n/a

A Java DSL for the Cypher Query Language

107
42
11d
Apache-2.0

Migrations for Neo4j

107
35
49d
n/a

A Property Graph Model Interface (no longer active - see Apache TinkerPop)

1.32K
281
3y 88d
n/a

The World's Most Advanced Graph Application Platform

585
132
3d
GPL-3.0

Neo4j based Recommendation Engine Framework for PHP

123
20
2y 5m
n/a

Neo4j Maven repositories (releases, snapshots).

Editors

Graph Databases support for JetBrains family IDEs.

160
28
8m
Apache-2.0

Very basic Vim syntax for Cypher

32
8
2y 5m
n/a

Shell

A Command Line Interface for Neo4j's Cypher.

265
26
2y 8m
MIT

A bunch of import/export tools for the neo4j-shell

278
57
3y 5m
n/a

Visualization

Graph Database Tool

206
138
6y 70d
n/a

Gephi - The Open Graph Viz Platform

4.08K
1.42K
64d
n/a

Linkurious helps search and visualize your graph data through a simple web-based interface.

yFiles is a commercial generic graph visualization programming library that comes with a demo to visualize your neo4j databases in JavaScript. It's also the basis for the free neo4j Graph Explorer app.

Tools

Utilities to compact, copy, fix, analyse Neo4j stores

87
34
21d
Apache-2.0

Neo4j instance manager and version manager

73
18
7m
MIT

Graph Generation engine based on the Cypher DSL.

A simple, free online tool to visualize your graph data and database schema.

Learn

Certification

Miscellaneous