Visualizing JanusGraph

Building visualization tools for JanusGraph

Visualize JanusGraph with KeyLines

KeyLines is a JavaScript 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 JanusGraph, making it easier than ever for you to explore and create effective JanusGraph visualizations from your data.

Download the White Paper

JanusGraph is an open source graph database — a successor of the Titan project. Like Titan, JanusGraph harnesses the Apache TinkerPopTM stack for scale and flexibility. It handles billions of edges and vertices across multi-machine clusters and works with a range of different persistence, analytic and index engines.

Its performance, reliability and flexibility make it a popular partner to the KeyLines graph visualization toolkit, with the two technologies integrating seamlessly in the graph application stack.

Want to get started building graph database visualization tools for JanusGraph? Check out our JanusGraph integration tutorial.

Why do JanusGraph users choose KeyLines?

Fast to build

Fast to build

From our JanusGraph quick-start demo to expert developer support, building graph visualization applications with KeyLines is fast and intuitive.

Easy to integrate

Easy to integrate

KeyLines comes with integration for TinkerPop and the Gremlin query language, making JanusGraph integration quick and easy.



KeyLines is an SDK, so you get to customize every aspect of a JanusGraph-KeyLines application, from its look and feel and behavior to interactions and functionality.

Advanced functionality

Incredible functionality

The KeyLines API has a range of advanced visualization and analysis algorithms, detangling your most complex JanusGraph data.

Powerful visualization

Powerful visualization

KeyLines delivers a fast and interactive visualization experience, using WebGL (or HTML5 Canvas) and code that’s carefully optimized for performance.



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

JanusGraph - KeyLines integration logo

Integrating JanusGraph with KeyLines

KeyLines comes with a connector for JanusGraph, using the Apache TinkerPopTM framework. Follow our integration guide to learn more.

Follow the guide

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 & JanusGraph FAQ

What is JanusGraph?

JanusGraph is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster.

JanusGraph is a project under The Linux Foundation, and includes participants from Expero, Google, GRAKN.AI, Hortonworks, IBM and Amazon.

What is KeyLines?

KeyLines is a JavaScript software development kit for graph visualization. It makes it quick and easy for JavaScript developers to build custom, powerful and interactive graph visualization tools. These can be rolled into your existing products and shipped to unlimited end-users.

What kind of problems does KeyLines solve?

Hundreds of organizations worldwide use it to make sense of complex connected data in domains including security and intelligence, law enforcement, fraud detection, infrastructure management and cyber threat intelligence.

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 JanusGraph connect to KeyLines?

Integration with the JanusGraph database using the Gremlin JavaScript client is quick and easy.

KeyLines is a JavaScript component, deployed to your web server and embedded in a webpage, accessed by your users using any modern web browser.

As they interact with the chart, events are raised – like click, drag or double-click. These then get transformed into a Gremlin graph query, via a jQuery AJAX request. JanusGraph receives the Gremlin query and returns the data as a JSON object. This data is then styled and rendered back in the KeyLines chart.

You can customize the events, how the data is added to the chart and the chart styling, meaning the full user experience and the interface is suited to your users’ needs.

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 graph visualization best practice, and how to integrate our products with many different graph databases. Visit the blog.

How do I get started?

That’s easy! Request a free KeyLines trial

Registered in England and Wales with Company Number 07625370 | VAT Number 113 1740 61
6-8 Hills Road, Cambridge, CB2 1JP. All material © Cambridge Intelligence 2022.
Read our Privacy Policy.