Visualizing Neo4j with KeyLines

How to create a custom graph visualization application for Neo4j

Powerful Neo4j visualization

KeyLines is a graph visualization toolkit.

It provides a completely flexible way to build powerful, custom-designed graph visualization tools that work anywhere, on any device.

KeyLines integrates seamlessly with Neo4j, making it easier than ever for you to explore and visualize your Neo4j data.

Why do Neo4j users choose KeyLines?

Fast to build

Fast to build

From our Neo4j quick-start docs to expert developer support, building with KeyLines is fast and intuitive. You’ll be ready to go in no time.

Easy to integrate

Easy to integrate

KeyLines comes with connectors and interactive demos for Cypher and the Neo4j BOLT protocol, so integration is quick and simple.



Every aspect of a Neo4j-KeyLines application can be customized to your users, your data and the questions you need to answer.

Advanced functionality

Incredible functionality

The KeyLines API has a range of visualization and analysis algorithms, uncovering insight in your most complex Neo4j datasets.

Powerful visualization

Powerful visualization

Using WebGL & HTML5 Canvas and lightweight code, KeyLines delivers a fast and enjoyable Neo4j visualization experience.



KeyLines web applications can be easily rolled into other tools and deployed to anyone, wherever they are in the world.

Neo4j logo

Integrating KeyLines with Neo4j

KeyLines comes with a connector for Cypher, plus examples of integrating with Neo4j Bolt. Take a look at our integration guide to see what’s involved.

Follow the guide

“Combining KeyLines with Neo4j was a great decision. It’s enabled us to build on the power of Cypher queries, so users can perform advanced searches and graph analysis with an intuitive KeyLines interface. Compared with all the other options, KeyLines was simpler, faster and resulted in a higher-quality product.”

– Petra Kaul, Kantwert

Who uses KeyLines?

From law enforcement to cyber security and fraud detection, thousands of analysts worldwide rely on a KeyLines visualization tool to query and explore their graph data.

Meet our customers

Are you ready to get started?

Try KeyLines

KeyLines & Neo4j FAQ

What is 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.

Does KeyLines support JavaScript frameworks?

Yes, KeyLines comes with integrations for Vue and AngularJS. If you’re interested in building a graph visualization application in React, take a look at our ReGraph product instead.

How does Neo4j connect to KeyLines?

We’ve built demo applications showing KeyLines working with Cypher and the Neo4j Bolt protocol.

How is KeyLines different to Neo4j Bloom?

Neo4j Enterprise customers get access to 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 if you need more flexibility and performance, KeyLines is a great graph visualization solution.

Where can I learn more?

If you’re not ready to get started yet, take a look at our blog. You’ll find useful information on all aspects of Neo4j visualization and best practice. Visit the blog

How do I get started?

That’s easy! Request a free KeyLines trial