This Week in Neo4j – Knowledge Graphs and Modern AI, GraphQL, Open Beer DB

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 an interview with Dr Jim Webber about Knowledge Graphs and Modern AI, lots of resources for learning about GraphQL and Neo4j, the Open Beer DB Graph, and more!

This week’s featured community member is Andy Robbins, Adversary Resilience Lead at SpecterOps.

Andy Robbins - This Week’s Featured Community Member

Andy Robbins – This Week’s Featured Community Member

Andy has been part of the Neo4j community for several years and is one of the authors of the BloodHound security engineering tool. BloodHound uses graph theory to reveal the hidden and often unintended relationships within an Active Directory environment. Andy presented on this at GraphConnect NYC 2017.

Andy has recently written a couple of blog posts about the Adversary Resilience Methodology where he explains how BloodHound can be used to defend against attackers. Andy’s also created a short video showing how to get setup with BloodHound and Neo4j on your laptop.

On behalf of the security and Neo4j communities, thanks for all your work Andy!

GraphQL and Neo4j

This week we’ve got several articles about Neo4j and GraphQL, Facebook’s query language for your API.

Peter Meyers has created a Starwars based example application which combines Neo4j, Kotlin, and GraphQL. You can find the code in the neo4j-exploration GitHub repository.

Monty Kamath has written an experience report about writing a GraphQL to Neo4j mapping layer in which he explains some of the challenges he had but concludes that it was a pretty fun journey.

I also came across Marco Liberati’s graphql-graphdb. This one’s in Italian, but with a bit (ok a lot!) of help from Google Translate I learnt that it contains the code from a talk where Marco showed how to build a GraphQL API on a meetup dataset stored in Neo4j.

If you want to get started with Neo4j and GraphQL and you’re a JavaScript Developer have a look at the neo4j-graphql-js library which automatically translates GraphQL queries to the Cypher query language. If you don’t do JavaScript you can use the neo4j-graphql extension.

If you try out either of these tools don’t forget to send your feedback to

Knowledge Graphs and Modern AI, Open Beer DB, Neo4j → Kafka

    • datanami have an interview with Neo4j’s Chief Scientist Dr Jim Webber. In the first part of the interview Jim explains how important context is across a range of different applications such as fraud detection, retail recommendation engines, and knowledge sharing. In the second part he describes the important role that knowledge graphs play when building modern AI systems.
    • Niklas Saers has written a blog post about the latest release of Theo, the Swift Neo4j driver. This release adds support for 4.0 and introduces a results-oriented API.

Next Week

What’s happening next week in the world of graph databases?

Date Title Group Speaker

March 28th 2018

Neo4j-Databridge: Enterprise-scale ETL for Neo4j

Neo4j – London User Group

Vince Bickers

Tweet of the Week

My favourite tweet this week was by Carter Rabasa:

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

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

Cheers, Mark