Visualizing the Neo4j Graph Database

Creating a custom graph visualization application for Neo4j

Neo4j is the world’s most popular graph database. Since its first production deployment in 2003, Neo4j has been downloaded millions of times and gained a reputation as a robust and efficient way to store and analyze graph data.

Many developers use the KeyLines graph visualization toolkit to explore and understand their Neo4j data.

Use KeyLines and Neo4j to create powerful, flexible and scalable graph visualizations
Use KeyLines and Neo4j to create powerful, flexible and scalable graph visualizations

What is KeyLines?

KeyLines is a powerful toolkit for building high-performance graph visualization applications. From law enforcement to cyber security and fraud detection, organizations around the world rely on KeyLines to uncover threats and insight in their graph data.

KeyLines can visualize data from virtually any source, but it’s a particularly good fit for Neo4j. Here’s why:

  1. It’s fast – KeyLines is a fast and powerful graph visualization engine. Pair it with a Neo4j graph database to accelerate performance.

  2. It ‘just works’ – KeyLines comes with a Cypher connector and Neo4j demo applications, so integration is quick and simple.

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

  4. It’s 100% customizable – unlike one-size-fits-all options, KeyLines applications are custom designed for each deployment. That means you can build visualizations for your users, your data, and the questions you need to answer.

Why KeyLines + Neo4j?

To understand connections in your Neo4j data, you 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 bring graph data to life.

Visualization applications built with KeyLines have powerful graph visualization and analysis functions. They’re easily deployed (as web applications) to unlimited users worldwide, and you can customize every aspect of them.

What if I’m using React?

If you’re building your graph application in React, instead of KeyLines you should use ReGraph – our graph visualization toolkit for React developers.

It has the same great performance and rich functionality as KeyLines, but its simple data-driven API makes it quicker and easier to add graph visualizations to your React applications. And integrating Neo4j with ReGraph is just as straightforward as KeyLines.

Learn more about ReGraph

KeyLines or Neo4j Bloom?

For Neo4j Enterprise customers, there’s Bloom – an out-of-the-box visualization product. It’s a great way for end users to interactively explore their Neo4j graph data.

If you don’t have a Neo4j Enterprise license, or greater performance, flexibility and customization are important to you, KeyLines is a great graph visualization solution.

How to get started

We’ve designed KeyLines with the developer’s needs in mind. The SDK site (request a trial account here) features Neo4j integration demos with downloadable code, we’ve written useful Neo4j blog posts, or there’s our step-by-step getting started tutorial.

Need some help?

Building a graph visualization application with KeyLines is much faster and easier than trying to build your own solution from scratch.

If you don’t have the 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, and help build the right graph visualization solution for you.

Our consulting services

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, offering the same power, scalability and flexibili

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 and more secure alternative to the ‘traditional’ REST protocol for interacti

How to visualize time-based graphs with Neo4j

Update: This page contains interesting content, but for more relevant and up-to-date blog posts, see Neo4j integrations and the KeyLines time bar. Graph databases are great for understanding the richn

Visit the blog