Visualizing a Neo4j Graph Database

See how we can help you build a high-performance, scalable graph visualization application for your Neo4j graph database.

See how we can help you build a high-performance, scalable graph visualization application for your Neo4j graph database.

Neo4j is the world’s most popular graph database with over one million downloads.
During more than a decade in production, it has gained a reputation as an efficient and robust way to store and analyze complex connected data.

To fully understand your graph data you often need to visualize it. This is where we can help.

At Cambridge Intelligence, we work with developers who need to help their business users harness the power of Neo4j. We do this with KeyLines – our graph visualization technology.

What is KeyLines?

KeyLines is a software development kit (SDK) to help you build graph visualization applications.

Using the KeyLines SDK, you can build a powerful web application that allows your users to explore the data in your Neo4j graph database – forming connections and uncovering hidden trends.

Every aspect of your application can be customized. Using KeyLines’ cypher connector code, users will be able to easily call data from the Neo4j back end by interacting with nodes and links in their KeyLines chart.

Architecture for Neo4J Visualization

KeyLines is a JavaScript component that is deployed to a web server and embedded into a web page.

This makes the applications lightweight and incredibly easy to deploy, either as standalone tools or integrated into other systems.

Connecting KeyLines to your existing Neo4j graph database is simple.

visualizing Neo4j graph data with KeyLines
  1. The user accesses a KeyLines chart in their web browser. Each event performed, e.g. a click, right-click, hover, etc., raises a query to the Neo4j database.
  2. KeyLines raises this query as a jQuery AJAX request, which is natively translated into a Neo4j Cypher query.
  3. Neo4j returns the required data as a JSON object.
  4. KeyLines renders the JSON data in the browser, using the HTML5 Canvas element or powerful WebGL renderer.

How to build your own Neo4j visualization application

We have put together some simple step-by-step instructions to get you started with building a visualization application for your Neo4j graph database.

Read them through and, once you’re ready, register for a free trial account of the KeyLines SDK and let’s get started!

Download the Getting Started Guide!

Don’t have the time or development resources?

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

That being said, if you don’t have the development resources or time to build your own KeyLines application, 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.

See our consulting services

Webinar: Visualizing the Neo4j graph database with KeyLines

Watch a webinar hosted by Neo Technologies’ VP of Community, Peter Neubauer, and Cambridge Intelligence’s North America Manager, Corey Lanum.

Watch the webinar

From the blog

neo2.2-feature
Visualizing Neo4j 2.2

Last week Neo Technologies announced the general release of v2.2 of the world’s most popular graph database. The culmination of...

neo-time-feature
How to visualize time-based graphs with Neo4j

Graph databases are great for understanding the richness and complexity of the world around us. Data that would previously be...

github-feature
Graphing GitHub

A few weeks ago, we had the opportunity to speak about KeyLines and graph visualization at GraphConnect SF 2014. The...

Try KeyLines