Awesome Lists

awesome-neo4j

by neueda

awesome listpushed almost 6 years ago

A curated list of Neo4j resources.

AI summary

Graph database toolkit

A curated collection of resources and tools for Neo4j graph database development

stars
519
forks
77
watching
45
awesome lists
3
entries
88
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/neueda/awesome-neo4j/links.svg)](https://awesome.facts.dev/awesome/neueda/awesome-neo4j)
HTML
<a href="https://awesome.facts.dev/awesome/neueda/awesome-neo4j"><img src="https://awesome.facts.dev/shield/neueda/awesome-neo4j/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/neueda/awesome-neo4j/links.svg

What's in the list

88 links in 24 sections, with live GitHub stats.activeno commit in 2y

Basics

  • openCypher

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

  • Bolt Protocol

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

Bolt

  • neo4j-java-driver

    Java driver for Neo4j binary protocol

  • neo4j-python-driver

    Python driver for Neo4j binary protocol

  • neo4j-javascript-driver

    JavaScript driver for Neo4j binary protocol

  • neo4j-dotnet-driver

    .Net driver for Neo4j (Bolt)

  • neo4j-bolt-php

    PHP driver for Neo4j binary protocol

  • libneo4j-client

    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

  • neo4j-spark-connector

    Neo4j-Spark-Connector based on Neo4j 3.0's Bolt protocol

  • neo4j-elixir-driver

    Elixir driver for the neo4j bolt protocol

  • neo4j-elixir-wrapper

    Neo4j driver for Elixir, wrapped around the Bolt protocol. Fork of the Boltex

REST API / Java

  • neo4j-ogm

    Object-Graph Mapping Library for Neo4j

  • spring-data-neo4j

    Provides support to increase developer productivity in Java when using the neo4j graph database

  • neo4j-jdbc

    Neo4j JDBC driver

  • jcypher

    Java access to Neo4J graph databases at multiple levels of abstraction

REST API / Ruby

  • neo4jrb

    An active model wrapper for the Neo4j Graph Database for Ruby

  • neography

    A thin Ruby wrapper to the Neo4j Rest API

REST API / Python

  • py2neo

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

  • neomodel

    An Object Graph Mapper (OGM) for the neo4j graph database, built on the awesome py2neo

REST API / PHP

  • Neo4j-PHP-OGM

    Doctrine style Object Graph Mapper for Neo4j

  • neo4jphp

    PHP wrapper of the Neo4j REST interface

  • NeoEloquent

    A Neo4j ORM - Based on Eloquent

  • neo4j-php-client

    PHP Client for Neo4j leveraging the Http and Bolt protocols

  • Spider

    A simple, flexible, and beautiful graph-data abstraction for php

REST API / Other

  • node-neo4j

    REST API client for Node

  • Neo4jClient

    .NET client binding

  • neoism

    Client for Golang

  • neocons

    A feature rich idiomatic Clojure client for the REST API

  • RNeo4j

    Driver for R

  • AnormCypher

    Scala library based on Anorm in the Play Framework

Cloud

  • GrapheneDB

    The world's first fully managed Neo4j graph database

  • GraphStory

    Neo4j enterprise cloud provider

Packages

Docker

Import

  • GraphAware Neo4j Importer

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

  • neo4j-csv-firehose

    Enables Neo4j’s Cypher command to load from other datasources as well

  • neo4j-rdbms-import

    An automatic importer for relational databases into Neo4j

  • Doc manager for Neo4j

    The Neo4j Doc Manager takes MongoDB documents and makes it easy to query them for relationships by making them available in a Neo4j graph structure, following the format specified by Mongo Connector

  • neoloadcsvskelgen

    Will output a skeleton of LOAD CSV Cypher code, from very little input (filename, separator, hints). Save time, avoid typos

Benchmarking

Extensions

  • GraphAware Neo4j UUID

    GraphAware Runtime Module that assigns a UUID to all nodes in the graph transparently

  • GraphAware Neo4j ChangeFeed

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

  • GraphAware Neo4j TimeTree

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

  • GraphAware Neo4j Recommendation Engine

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

  • GraphAware Neo4j Algorithms

    Custom graph algorithms for Neo4j with own Java and REST APIs

  • GraphAware Neo4j Warmup

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

  • GraphAware Neo4j RestTest

    GraphAware RestTest is a simple library for testing code that talks to Neo4j running in standalone server mode

  • GraphAware Neo4j Expire

    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)

  • Spatial

    Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data

  • Graphify

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

  • neo4j-tx-participation

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

Stored Procedures

Development

  • Maven repositories

    Neo4j Maven repositories (releases, snapshots)

  • GraphAware Neo4j Framework

    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

  • cypher-dsl

    A Java DSL for the Cypher Query Language and an optional Query DSL mode

  • Liquigraph

    Database migrations management tool, based on how Liquibase works

  • blueprints

    Blueprints is a collection of interfaces, implementations, ouplementations, and test suites for the property graph data model. Blueprints is analogous to the JDBC, but for graph databases

  • structr

    Graph Application Platform based on Neo4j

  • Reco4PHP

    Neo4j based Recommendation Engine Framework for PHP

Editors

Shell

  • cycli

    A Command Line Interface for Cypher

  • neo4j-shell-tools

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

Visualization

  • neoclipse

    Neoclipse is a tool to view, edit and explore Neo4j databases

  • Gephi

    Gephi is an award-winning open-source platform for visualizing and manipulating large graphs

  • Linkurious

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

  • yFiles for HTML

    yFiles is a commercial generic graph visualization programming library that comes with . It's also the basis for the

Tools

  • Graphgen

    Graph Generation engine based on the Cypher DSL

  • store-utils

    Utilities to compact, copy, fix, analyse Neo4j stores

  • ineo

    A simple but useful Neo4j instance manager

  • yFiles neo4j Graph Explorer

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

Tools / Learn

Tools / Certification

Tools / Miscellaneous

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.