This post looks at some of the open source data visualization tools our customers tell us they’ve tried before upgrading to our fully-supported toolkits for their analysis apps.
Teams working on data visualization applications always aim to build the best product they can. In an ideal world, that means sourcing the best of everything from the get-go, including people, ideas and tools.
In real life, projects don’t always pan out that way. Those brilliant ideas don’t become fully-funded well-resourced projects until they’ve proved themselves at the prototype stage. We know this, and it’s why we offer free evaluations of our graph and timeline toolkits.
We also know (because customers tell us) that stakeholders don’t always expect the earliest prototyping to rely on best-in-class technology. Many use open source data visualization alternatives to successfully demonstrate their ideas, then come to us for help migrating to our toolkit libraries to build their final product. The options we’ll look at in detail are:
First let’s examine some of the many benefits customers experience when they switch from a free option to licensed SDKs like ours (or bypass the free option completely).
The importance of expert technical support
Open source tools rely on committed volunteers, as well as the wider user community, for support. Unless the bug you’re experiencing has been voted up by others, it’s unlikely to be prioritized. You might spend valuable developer time trying to fix it yourself, or paying a third-party support team to figure it out for you.
“We chose Cambridge Intelligence because their products provided the level of support and documentation we needed. It also has the best performance and the right combination of features to provide that intuitive access to data our users needed.”
Our commercial data visualization toolkits are fully-documented by dedicated technical writers and come with expert technical support. That means fast fixes and direct contact with the developers who built the toolkits.
We have dedicated commercial developers to help you with proof-of-concept prototypes, and give free training workshops. The product roadmap keeps you updated on what’s coming, and free customer-only events throughout the year keep you in touch with the latest data visualization plans and developments.
Reliable (and provable) performance metrics
To set expectations, you’ll need to understand the performance capabilities of any open source tools you consider. Is it designed to scale as the volume of your data increases? Do they have the metrics to prove it?
Our data visualization toolkits are designed with high performance in mind. Our graph visualization SDKs include performance demos, so you can run layouts of thousands of chart items and monitor the frames per second (FPS) rate for comparison.

Experience of working with organizations like yours
Is the open source data visualization toolkit you’re considering designed for your particular use case?
Some have a specific customer in mind, such as Cytoscape.js (predominantly for research scientists). Others offer a more generic solution for drawing in the browser, like D3 network graph tools. Both can work with different use cases, but are they the best choice? Have they been tested in high-stakes commercial or mission-critical environments?
We’ve partnered with leading organizations in cybersecurity, intelligence and fraud detection for years, and helped them overcome their data visualization challenges. We’ve already designed libraries to support powerful workflows and user experiences that deliver insight.

Popular open source data visualization options
D3 network graph tools (D3.js)
D3 makes sense for media organizations such as The New York Times […] where a single graphic may be seen by a million readers
History: First created by Stanford alumni and released in 2011. The name is an abbreviation of “data-driven documents”, where “documents’ is the Document Object Model (DOM) standard.
Format: A free, open-source JavaScript library for “manipulating documents based on data using HTML, SVG and CSS” (G2 product review).
Funding: D3.js is managed by Observable, a team of visualization enthusiasts who develop licensed and open source tools in their Observable Platform.
Users talk about:
- Multiple libraries – D3’s low-level toolbox is made up of different primitives you can pick and choose as you iterate early designs.
- No overarching “chart” abstraction – it doesn’t see itself as an “alternative to a high-level charting library”, but more as a better option than starting from zero. You’ll write lots of code yourself, which does give the developer high control.
- Web standard compliance – certain modules focus on DOM, while others operate on data only. You can build D3 network graphs with your chosen JavaScript framework too.
- “Makes things possible, not necessarily easy” – as they mention on their site, even simple things aren’t always straightforward, and you may end up writing a large volume of code for basic visual effects.
- Dynamic visualization – relies on data joins to support animation and user interactions.
See also:
React-force-graph – D3 force-directed graph components built in React by Vasco Asturiano to support 2-dimensional, 3-dimensional, virtual reality and augmented reality graph visualizations.
GraphViz
[Graphviz] has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.
History: Created by researchers at AT&T Bell Labs in 1991.
Format: Open source automatic graph drawing/design tool that uses a simple graph description language (DOT) for nodes, edges, clusters etc.
Funding: Still owned by AT&T Research and Lucent Bell Labs, and maintained by “a few very talented volunteers”.
Users talk about:
- GraphViz performance – some find the tool relatively powerful and “highly recommend it as a standard tool on your belt.” (source = Hacker News forum discussion)
- Gallery of sample layouts – including directed and undirected graphs, radials and color gradients, plus a playground for live editing.
- Multi-format output – including images, SVGs, PostScript or interactive graph browser windows.
- Ability to create graphs manually without an external data source – but GraphViz are clear that the tool was never meant to replace Visio, and shouldn’t be used that way.
Viz.js
A hack to put GraphViz on the web.
History:Made available and maintained by mdaines at slowscan.net since 2015.
Format: Packages for working with GraphViz in JavaScript, including CodeMirror support for GraphViz’s DOT language, and a WebAssembly build using a JavaScript wrapper.
Funding: Solely funded by mdaines (as far as we know).
Users talk about:
- Browser-based GraphViz output – graph diagrams created in GraphViz are rendered as SVGs on a webpage.
- Performance – uses the Emscripten compiler for speed and efficiency.
- Basic documentation – the API reference includes some examples.
- Live coding editor there’s a simple interface where you can load code for three different example graphs and preview different layouts, outputs and zoom levels.
Cytoscape.js
Designed to make it as easy as possible for programmers and scientists to use graph theory in their apps […].
History: Created at the University of Toronto’s Donnelly Center, and first published online in Oxford Bioinformatics 2016. Cytoscape.js is the sister project of Cytoscape, which is an open source software platform primarily aimed at data analysts and researchers working in life sciences and social sciences.
Format: A Cytoscape alternative for developers who need an open source JavaScript library that supports graph theory.
Funding: Provided by government grants, universities and private enterprise, including the National Resource for Network Biology (NRNB), the University of California San Francisco (UCSF) and Unilever.
Users talk about:
- Compatibility – works with modern browsers, module systems and package managers. Cytoscape.js has no external dependencies.
- Supports centrality measures – including degree, closeness, betweenness and pageRank for graph analysis.
- Live demos – tutorials let you try out basic styling, layout and algorithm options.
- Includes common gestures – supports some gesture actions you’d expect from an out-of-the-box solution, including mouse wheel to zoom, grab and drag background to pan and tap to select.
- Popular with research and non-profits – from the BBC to Harvard University, the Network of European Bioimage Analysts to the Sanger Institute.
Vis.js
[Vis.js is] designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data.
History: Originally created by R&D organization almende before it was taken over by the Vis.js community in 2019.
Format: A JavaScript library of visualization components for network, timeline, 2D and 3D graphs.
Funding: Sponsored by 24 organizations and 36 individuals at the time of writing.
Users talk about:
- Example charts and code you can open in JSFiddle and CodePen playgrounds.
- Simplicity – it’s designed to be good at visualization basics, so advanced customization means additional developer effort.
- Live demos – tutorials let you try out basic styling, layout and algorithm options.
- Performance – some users report a trade off between rendering speed and data size.
- Community support from three team admins and 65 contributors at the time of writing.
Is open source data visualization right for your project?
We’ve worked successfully with customers whose apps started out using open source data visualization options. They migrated to our licensed products without a hitch, and saw their projects evolve, improve and succeed.
For others, open source alternatives offered “good enough” capabilities for their project goals, which is still a win for data visualization.
If you’re weighing up toolkit options right now – both open source and licensed types – consider a free trial of our data visualization SDKs.