![]() KeyLines is an Enterprise library for building graph visualizations in JavaScript. KeyLines (Development Tool) (Image credit - Cambridge Intelligence) Powered by the widely used D3.js visualization library.ĥ.Embeddable into webpages, with a variety of examples available.An interactive visual Cypher query builder with a direct Neo4j connection.There are a great number of examples available online on how to use popoto, as well as how to extend it with custom styling. It also contains an interactive and customizable visual query builder for Neo4j. popoto.js is based on the widely used D3.js library, supporting a large number of visualizations. Popoto.js is another community-driven JS library for creating embeddable visualizations. Popoto.js (Development Tool) (Image credit - Popoto.js examples ) Configure hover/click functionality for nodes.Ĥ.User-specified style properties based on label, property or community.Connect directly to the Neo4j instance to get live data.JavaScript library (based on Vis.js) to draw Neo4j graphs.Wrapping for the popular library Vis.js, it provides a bridge between Cypher and a customizable graph visualization in the browser. Neovis.js is a JavaScript library to help developers build graph visualizations from Neo4j data. Neovis.js (Development Tool) (Image credit - Will Lyon, Neo4j) Storing and sharing graph perspectives.ģ.Edit your Neo4j graph with a visual interface.Performant views of large graphs with custom styling.Bloom supports text-based search, allowing people with little Cypher knowledge to investigate a Neo4j graph. Whereas the Neo4j browser is mainly used by developers, Bloom is suited better for data analysts - those who want to dynamically visualize big graphs. Neo4j Bloom is a tool for interactively exploring Neo4j graphs. Neo4j Bloom (Exploration & Analysis Tool) (Image credit - Anurag Tandon, Neo4j) Great for rapid query development, but no saving/embedding/sharing of visualizations.Ģ.Direct views of your graph data, but requires (technical) Cypher knowledge.Easy to get started, but limited visualizations and styling choices.Although limited in visualization capabilities, I use it daily to rapidly design and optimize Cypher queries. A tool for database developers to run Cypher queries, the Browser lets you render query results in a graph or table format. The Neo4j Browser is likely the first thing you’ll run into when working with Neo4j. Neo4j Browser (Development Tool) (Image credit - Michael Hunger, Neo4j) Now that we have a high-level overview, let’s dive into some of the best graph visualization tools. Note that some tools sit in between two categories, in this case, the tool can be used for both purposes. A structured view of the visualization tool landscape. On the vertical axis, I’ve plotted the product type (a Neo4j product, community project, or enterprise software). In the image below, I organized some of the most popular graph visualization tools by their main category. Reporting tools, to create and organize data reports.Analysis tools, for revealing trends & discrepancies.Exploration tools, to help analysts explore data relationships.Development tools, to help developers work with graphs.I group all graph visualization tools into four main categories: All visualization toolkits were built with a specific purpose in mind, so you’ll have to make sure the tool’s purpose matches your need. Categories of Graph Visualization Toolsīefore we dig into the tools, it’s important to be aware of the categories of tools out there. After reading, you should have an overview of the graph visualization landscape, and (hopefully) find a tool that fits your visualization needs. I group these tools into categories based on their functionality and purpose. In this article, I’m zooming in on some of my favorite tools. Thankfully, a ton of tools have been developed that make graph visualization a cakewalk. When I started working with graph data, I realized it takes significant work to create intuitive graph visualizations.
0 Comments
Leave a Reply. |