Visualizing the Neo4j Graph Database

Creating a graph visualization application for Neo4j

Neo4j is the world’s most popular graph database. During more than a decade in production, it has been downloaded millions of times and gained a reputation as a robust and efficient way to store and analyze connected data.

At Cambridge Intelligence, we help developers give their users access to the power of Neo4j. We do that with KeyLines – our graph visualization toolkit.

What is KeyLines?

KeyLines is a JavaScript toolkit for building game-changing interactive visualization that turns graph data into insight. It can visualize data from virtually any source, but is a particularly good fit for Neo4j, for several reasons:

  1. Speed – KeyLines is a fast and powerful graph visualization engine. That performance is amplified when paired with the Neo4j graph database.

  2. Easy integration – KeyLines comes with a Cypher connector and several Neo4j demo applications, meaning integration is fast and simple.

  3. Convenience – both KeyLines and Neo4j are optimized for connected data, so mapping the data model from one to the other is a breeze.

Every aspect of your KeyLines application can be customized. With an interactive KeyLines interface, users can ‘walk the graph’, exploring graphs quickly and effectively.

Build powerful, flexible and scalable graph visualization tools with advanced functionality
Build powerful, flexible and scalable graph visualization tools with advanced functionality

Why KeyLines + Neo4j?

To fully understand your Neo4j data you often need to visualize it. The ‘node-link’ model is simple and intuitive. Combined with the brain’s unrivalled pattern-spotting ability, it’s a great way to visualize, explore and understand graph data.

Neo4j ships with a simple visualization engine called the Neo4j browser. It’s a handy development tool to understand your graph data model and queries, but has limited functionality, requires some knowledge of Cypher queries and cannot be shared with business users.

Visualization applications built with KeyLines have powerful graph visualization and analysis functionality, can be easily deployed (as web applications) to unlimited users worldwide and can be 100% customized to your needs.

How to get started

We’ve designed KeyLines with the JavaScript developer’s needs in mind. The SDK site (request a trial account here) contains a number of Neo4j demos to get you started, or you can follow our step-by-step Getting Started tutorial.

Neo4j Getting Started Tutorial

Need some help?

Building a graph visualization application with KeyLines is faster and easier than trying to build something yourself.

That said, if you don’t have the time or JavaScript skills – or access to someone who does – we can help. Our team of graph visualization experts can apply their wide experience to your project – helping you to build the best graph visualization solution possible.

Our consulting services

Graphs in Time and Space: A Visual Example. From GraphConnect 2017

From the blog

Hands-on graph visualization: KeyLines & Neo4j

At Cambridge Intelligence, we make KeyLines – a JavaScript SDK for interactive graph visualization. It’s ideal for hands-on Neo4j developers,...

Visualizing crime patterns data as a graph

In a previous post on law enforcement and data visualization, we saw how successful law enforcement agencies understand the wealth...

Hooking KeyLines up to the Neo4j Bolt Protocol

Neo4j 3.0 has many new features, and we’re particularly interested in the Bolt Protocol. Bolt promises to be a faster...

Subscribe to our newsletter

Get occasional data visualization updates, stories and best practice tips by email