Top 50 Awesome List


Databases  4 years ago  451
A curated list of Neo4j resources.
View on Github

May 21st - May 27th, 2018


  • Official documentation
  • Cypher Refcard
  • Related project

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


  • neomodelstars752 - An Object Graph Mapper (OGM) for the neo4j graph database, built on the awesome py2neo.
  • Cloud

  • GrapheneDB - The world's first fully managed
  • Packages

  • Yum Repo
  • Visualization

  • 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 a demo to visualize your neo4j databases in JavaScript. It's also the basis for the free neo4j Graph Explorer app.
  • Learn

  • Getting Started with Neo4j
  • Import

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

  • yFiles neo4j Graph Explorer - A simple, free online tool to visualize your graph data and database schema.
  • Mar 6th - Mar 12th, 2017


  • Liquigraphstars121 - Database migrations management tool, based on how Liquibase works.
  • Dec 12th - Dec 18th, 2016

    Related project

  • openCypher - openCypher is an open source project to bring a new public implementation of the industry’s most widely adopted graph query language: Cypher.
  • Oct 17th - Oct 23rd, 2016


  • jetbrains-plugin-graph-database-supportstars209 - Graph Databases support for Jetbrains family IDE's.
  • Basics

  • Developer resources
  • Learn

  • Neo4j in Production
  • Certification

  • Neo4j Certification - Become a Neo4j-Certified Professional.
  • Miscellaneous

  • Hardware Sizing Calculator
  • Bolt

  • neo4j-elixir-driverstars28 - Elixir driver for the neo4j bolt protocol
  • neo4j-elixir-wrapperstars236 - Neo4j driver for Elixir, wrapped around the Bolt protocol. Fork of the Boltex.
  • Jun 6th - Jun 12th, 2016


  • neo4j-spark-connectorstars292 - Neo4j-Spark-Connector based on Neo4j 3.0's Bolt protocol
  • May 23rd - May 29th, 2016


  • neo4j-java-driverstars283 - Java driver for Neo4j binary protocol.
  • neo4j-python-driverstars735 - Python driver for Neo4j binary protocol.
  • neo4j-javascript-driverstars770 - JavaScript driver for Neo4j binary protocol.
  • neo4j-dotnet-driverstars176 - .Net driver for Neo4j (Bolt).
  • neo4j-bolt-phpstars42 - PHP driver for Neo4j binary protocol.


  • Neo4j-PHP-OGMstars152 - Doctrine style Object Graph Mapper for Neo4j
  • Apr 18th - Apr 24th, 2016

    Full-text search

  • GraphAware Neo4j Elasticsearch Integrationstars257 - GraphAware Framework Module for Integrating Neo4j with Elasticsearch.
  • GraphAware Graph-Aided Searchstars154 - Elasticsearch plugin offering Neo4j integration for Personalized Search.
  • Extensions

  • GraphAware Neo4j Expirestars30 - 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).
  • Stored Procedures

  • Apoc : Awesome Procedures on Cypherstars1.5k - Collection of useful procedures for Neo4j 3.x
  • Graphgenstars8 - Neo4j procedure for generating test data easily with Cypher
  • Feb 29th - Mar 6th, 2016



  • neo4j-php-client - PHP Client for Neo4j leveraging the Http and Bolt protocols.
  • Basics

  • Neo4j Examples - Examples for Neo4j and Library Usage.
  • Import

  • GraphAware Neo4j Importerstars24 - Java importer skeleton for complicated, business-logic-heavy high-performance Neo4j imports directly from SQL databases, CSV files, etc.
  • neo4j-csv-firehosestars12 - Enables Neo4j’s LOAD CSV Cypher command to load from other datasources as well.
  • neo4j-rdbms-importstars41 - An automatic importer for relational databases into Neo4j.
  • Doc manager for Neo4jstars95 - 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.
  • Benchmarking

  • neoprofilerstars33 - Neo4J database profiling utility.
  • Extensions

  • GraphAware Neo4j UUIDstars102 - GraphAware Runtime Module that assigns a UUID to all nodes in the graph transparently.
  • GraphAware Neo4j ChangeFeedstars16 - A GraphAware Framework Runtime Module allowing users to find out what were the latest changes performed on the graph.
  • GraphAware Neo4j TimeTreestars205 - Java and REST APIs for working with time-representing tree in Neo4j.
  • GraphAware Neo4j Recommendation Enginestars370 - Neo4j-based recommendation engine module with real-time and pre-computed recommendations.
  • GraphAware Neo4j Algorithmsstars34 - Custom graph algorithms for Neo4j with own Java and REST APIs.
  • GraphAware Neo4j Warmupstars10 - Simple library that warms up Neo4j caches with a single REST call.
  • GraphAware Neo4j RestTeststars13 - GraphAware RestTest is a simple library for testing code that talks to Neo4j running in standalone server mode.
  • Spatialstars737 - Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data.
  • Graphifystars379 - Graphify is a Neo4j unmanaged extension used for document and text classification using graph-based hierarchical pattern recognition.
  • neo4j-tx-participationstars3 - This is a Neo4j Server Extension to make Neo4j REST-API participate in transactions started by the transactional Cypher endpoint.
  • Development

  • Maven repositories - Neo4j Maven repositories (releases, snapshots).
  • GraphAware Neo4j Frameworkstars246- 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-dslstars161 - A Java DSL for the Cypher Query Language and an optional Query DSL mode.
  • Reco4PHPstars131 - Neo4j based Recommendation Engine Framework for PHP.
  • Editors

  • cypher-vim-syntaxstars37 - Very basic Vim syntax for Cypher.
  • Shell

  • cyclistars272 - A Command Line Interface for Cypher.
  • neo4j-shell-toolsstars287 - A bunch of import/export tools for the neo4j-shell.
  • Visualization

  • Gephistars5k - Gephi is an award-winning open-source platform for visualizing and manipulating large graphs.
  • Feb 15th - Feb 21st, 2016



  • Spiderstars24 - A simple, flexible, and beautiful graph-data abstraction for php.
  • Feb 1st - Feb 7th, 2016


  • libneo4j-clientstars137 - 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.
  • Docker

  • docker-neo4jstars277 - Docker Images for the Neo4j Graph Database.
  • Dec 7th - Dec 13th, 2015


  • ineostars76- A simple but useful Neo4j instance manager.
  • Nov 16th - Nov 22nd, 2015

    Full-text search

  • neo4j-elasticsearchstars200 - Neo4j ElasticSearch Integration.
  • Oct 26th - Nov 1st, 2015


  • Gists - 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.
  • Oct 19th - Oct 25th, 2015


  • store-utilsstars91 - Utilities to compact, copy, fix, analyse Neo4j stores.
  • Oct 5th - Oct 11th, 2015



  • AnormCypherstars125 - Scala library based on Anorm in the Play Framework.
  • Sep 28th - Oct 4th, 2015



  • neo4j-ogmstars293 - Object-Graph Mapping Library for Neo4j.
  • spring-data-neo4jstars757 - Provides support to increase developer productivity in Java when using the neo4j graph database.
  • neo4j-jdbcstars107 - Neo4j JDBC driver.
  • jcypherstars84 - Java access to Neo4J graph databases at multiple levels of abstraction.


  • neo4jrbstars1.4k - An active model wrapper for the Neo4j Graph Database for Ruby.
  • neographystars603 - A thin Ruby wrapper to the Neo4j Rest API.


  • neo4jphpstars541 - PHP wrapper of the Neo4j REST interface.
  • NeoEloquentstars580 - A Neo4j ORM - Based on Eloquent.


  • node-neo4jstars928 - REST API client for Node.
  • Neo4jClientstars391 - .NET client binding.
  • neoismstars388 - Client for Golang.
  • neoconsstars202 - A feature rich idiomatic Clojure client for the REST API.
  • RNeo4jstars235 - Driver for R.
  • Docker

  • docker-neo4j-clusterstars42 - Up & Running Neo4j cluster in no time.
  • Development

  • structrstars684 - Graph Application Platform based on Neo4j.
  • blueprintsstars1.3k - 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.
  • Tools

  • Graphgen - Graph Generation engine based on the Cypher DSL.
  • Learn

  • Neo4j Koansstars322 - A koan-style tutorial in Java for Neo4j.
  • Packages

  • Debian Packages
  • Sep 21st - Sep 27th, 2015


  • neoclipsestars212 - Neoclipse is a tool to view, edit and explore Neo4j databases.


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

  • Neo4j's Idea board
  • Last Checked At: 2022-09-21T14:32:49.738Z


    Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap