JavaScript graph visualization library

Transform complex data into insight

KeyLines is a graph visualization software development kit for JavaScript developers.

Using the KeyLines JavaScript graph visualization library, it’s quick and easy to build powerful graph visualization applications, roll them into analyst tools and workflows, and deploy them anywhere in the world.

Discover a completely flexible way to build lightweight, scalable and powerful graph visualization applications.

Learn more in our white paper.

Download the white paper

Uncover insight, understand threat

Why build with KeyLines JavaScript graph visualization library?

Enjoy the flexibility to code how you like.
Add graph visualization to your applications that work anywhere, as part of any stack.

fast - the KeyLines JavaScript graph visualization library

Reveal connections for faster decisions

Apps built with KeyLines offer unrivalled data interaction and analysis functionality for deep graph insight.

Easily incorporate graph layouts, social network analysis, filtering, geospatial mapping, time-based analysis and more.

intuitive - the KeyLines JavaScript graph visualization toolkit

Make sense of your biggest data

Our JavaScript graph visualization library for JavaScript developers is designed for robust performance and powerful rendering.

We’ve used WebGL and other modern web technologies plus clever code optimization for blisteringly fast visualization.

scalable - the KeyLines JavaScript graph visualization library

Build a custom application

The KeyLines JavaScript graph visualization library saves weeks of development time, without compromising on flexibility or quality.

Every aspect of your application can be customized to suit you, your data and the questions you need to answer.


Use your existing setup

KeyLines apps ‘just work’ in any setup, and our developers are on hand to answer questions and give advice.

KeyLines is compatible with any browser, any device, any database and the most popular JavaScript frameworks.

The ultimate guide to graph visualization

Everything you need to start building effective graph visualizations
that’ll help your users find insight in connected data fast.

Download the white paper

Graph visualization use cases

Connected data is all around us. Visualizing helps to solve some pretty big challenges.

Can’t see your use case here? Check out our use cases page.

Detect cyber threats

Cyber security

Understand cyber threats, reveal network vulnerabilities, detect malware and discover trends using visualization techniques.

Fraud management


Visualize unusual activities and connections to identify, investigate and predict any type of fraud – from identity theft to financial crime.


Security & Intelligence

Use link analysis to uncover threats and critical intelligence to help make the world safer.

Want to try it for yourself?

Request a free trial

Graph visualization for JavaScript developers

We’ve designed KeyLines with a JavaScript developer’s needs in mind.
There’s a fully-documented API, step-by-step tutorials, a live-coding playground and over 70 demos.

Graph visualization for JavaScript developers

Understand the technology behind the KeyLines JavaScript graph visualization library

KeyLines’ Technology

Decide whether to buy an application, build something yourself or use an SDK

Open source vs SDK

Some commonly asked questions

What are KeyLines and ReGraph?

KeyLines and ReGraph are two software development kits (SDKs) we’ve built to help developers create powerful graph visualization tools. You can learn more about them over here.

Who are Cambridge Intelligence?

We’re the world’s leading supplier of graph visualization technology. From law enforcement to cybersecurity and fraud detection, we work with organizations around the globe. Every day, thousands of analysts rely on our technology to ‘join the dots’ in data and uncover hidden threats.

Who uses our products?

More than 200 customers worldwide use our SDKs, from government agencies, police forces and global banks, software vendors and technology start-ups.

What’s the difference between SDKs and apps?

Off-the-shelf applications have a defined user interface and experience built into the software – a one-size-fits-all approach. SDKs give the flexibility to design and build custom applications that look and behave as your users need them to. These custom applications are easier to use and more effective as a result. Read more about SDKs.

Do I need developer skills to use KeyLines or ReGraph?

Your analysts will not need coding knowledge to use network visualization applications built with our SDKs. However, you will need some JavaScript experience to build and deploy those applications. We’ve worked hard to make that process simple, with first-class support and documentation.

What integrations are available?

We’ve worked hard to ensure KeyLines and ReGraph apps ‘just work’ in any setup. You can keep your existing servers and code in your preferred JavaScript framework. We also have integration guides to help you connect to your favorite database. Check out our products’ technology pages:

How can I get started?

That’s easy! Request a free 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 2024.
Read our Privacy Policy.