This Week in Neo4j – GRANDstack starter kit, Py2neo Release, Loading JSON APIs with APOC


Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.

This week we have the GRANDstack starter kit, loading JSON APIs into Neo4j using the APOC library, analysing the Lightning Network, the v4 release of Py2neo, GraphAware’s 5th birthday, and more!


This week’s featured community member is Dirk Mahler, Senior Consultant at buschmais GbR , and Author of jQAssistant, the popular Neo4j based software analytics tool that we’ve featured in many previous editions of TWIN4j.

Dirk Mahler - This Week’s Featured Community Member

Dirk Mahler – This Week’s Featured Community Member

Dirk has been a member of the Neo4j community for several years, and presented at GraphConnect Europe 2016, GeeCON 2016, and was one of the first people interviewed on the Graphistania podcast in March 2015.

This week he released version 1.4 of jQAssistant. This version contains rules for Spring & Junit5, CSV & JUnit reports, as well as support for Neo4j 3.4 including the APOC library.

On behalf of the Neo4j community, thanks for all your work Dirk!

This Week in the GRANDstack


It’s been a busy week for the GRANDstack. Will created a GRANDstack starter project which you can find in the grand-stack/grand-stack-starter GitHub repository.

He also recorded a screencast in which he shows how build and deploy a full stack application using the GRANDstack (GraphQL, React, Apollo, Neo4j Database).



We also announced The GRANDstack Online Hackathon For GraphQL Europe 2018. This is an online hackathon to showcase the GraphQL community and the awesome things the community is building.

The hackathon will run during June 2018 and we’ll be featuring a few projects during the closing keynote at GraphQL Europe on June 15th 2018. Will, Michael, and Andreas will be at the conference so do come and say “hi” if you’re attending.

On the podcast: Jeffrey Miller


This week on the Graphistania podcast Rik interviewed Jeffrey Miller, our featured community member from 31st March 2018.

They discuss Jeffrey’s introduction into the world of graphs via knowledge management, a dependency management graph he built to help his team keep track of where all their style sheets being used, and more.

You can listen to their conversation below or read the transcript on Rik’s blog



Py2neo v4: The Next Generation


This week Nigel Small released v4 of Py2neo, a client library and toolkit for working with Neo4j from within Python applications and from the command line.

This version of the library wraps the 1.6 release of the official Python driver, which means that Py2neo can now focus on higher-level features and proper pythonic API and integrations.

If you’re using other tools from the Python ecosystem Py2neo has you covered. The Cursor object now has methods to export to numpy, pandas, and sympy objects.

You can read more in the release blog post.

GraphAware turn 5, GraphQL and Neo4j with Python, Installing plugins


GraphAware are 5
    • Neo4j Solution Partner GraphAware turned 5 this week. Happy Birthday and thanks for all the work you do in the Neo4j community!
    • Elsewhere in GraphQL land Charles David has written a report of his experiences combining GraphQL and Neo4j with Python to build a simple financial management API. You can find all the code from the blog post in the elementsinteractive/flask-graphql-neo4j GitHub repositoyr.
    • Jennifer Reif has written a blog post in which she explains how to add new plugins to Neo4j and then goes through some of her favourite procedures from the popular APOC library.
    • I spent last weekend playing around with the new Duration data type and have written a few blog posts explaining how to compare and format them, as well as some gotchas that I encountered along the way.

Importing the ZenDesk and Strava JSON APIs into Neo4j using APOC


This week we have a couple of articles showing how to import data from JSON APIs directly into Neo4j using the APOC library’s apoc.load.jsonParams procedure.

First up, Neo4j’s customer success team show how to utilize the Zendesk API to load data from Zendesk into Neo4j, specifically data about users who have chosen to subscribe or follow Knowledge Base sections.

I’ve also written a blog post showing how to paginate through Strava’s API and load the data into Neo4j using the Periodic Commit and Load JSON procedures. No scripting language in sight!

Lightning Network Graph, Recommendation engines, Powershell and Neo4j


Tweet of the Week


My favourite tweet this week was by William DeepFriedkin:

Don’t forget to RT if you liked it too.

That’s all for this week. Have a great weekend!

Cheers, Mark