Today at GraphTour San Francisco, CEO of Neo4j, Inc. Emil Eifrem announced the arrival of an entirely new product being added to the Neo4j Graph Platform: Neo4j Bloom.

Neo4j Bloom is a breakthrough graph communication and data visualization product that allows graph novices and experts alike the ability to communicate and share their work with peers, managers and executives – no matter their technical level.

Its illustrative, codeless search-to-storyboard design makes it the ideal interface for non-technical project participants to share in the innovative work of their graph analytics and development teams.

GPU-accelerated rendering in Neo4j Bloom graph visualization

GPU-accelerated rendering scales to over 100,000 nodes and relationships at once in Neo4j Bloom.

Why Neo4j Bloom

Neo4j Bloom is designed to help traditional Neo4j users communicate with their non-technical peers in a simple manner. Bloom reveals and explains the concepts of data connectedness for people who may not naturally think that way.

Graph visualization of node clusters

Bloom quickly visualizes related node clusters.

Bloom’s goal is to accelerate the occurances of “graph epiphanies” – the realizations around how people, data, devices, systems and activities throughout the enterprise are all connected – regardless of technical skill.

Neo4j Bloom Reveals Connections

As with all graph visualization tools, Neo4j Bloom reveals non-obvious connections and materializes abstract graph ideas and concepts in a tangible way that users can see and navigate.

Bloom visually reveals the value of data relationships and identifies connectedness paths between interesting clusters and nodes. These situations often include:
    • Identifying the relationship (or hidden path) between individuals
    • Connecting people to activities, locations, compaines, devices and other objects
    • Demonstrating to management the innovative impact of graphs
    • Illustrating the context and paths of graph designs and Cypher queries

What Neo4j Bloom Does

On a high level, Bloom is a codeless search- and keyword-based graph visualization tool. It is fully connected to the Neo4j Graph Platform and allows for both the navigation and editing of graph datasets stored in the Neo4j graph database.

Bloom is a full graph visualizer and editor

Bloom is a full-featured graph visualizer and editor.

What You See on First Launch

When you first launch Neo4j Bloom, you’re presented with a template that offers a pre-built or auto-generated graph schema that defines the initial perspective for your dataset.

Auto-generated templates attempt to identify node categories by reading the data and identifying what makes the most sense. As a result, the template defines the node category color scheme, search phrase suggestions and node icons.

Neo4j Bloom node category color scheme

This diagram represents the users’ first Bloom data visualization.

Additional Features of Neo4j Bloom

Bloom gives you the ability to:
    • Inspect the animated graph by panning and zooming across the visible domain
    • Snapshot scenes using a screen capture tool and paste to publish
    • Select a node and toggle to understand properties and adjacent nodes based on its relationships
    • Edit nodes, relationships and properties
    • Pick a template and view the metadata perspective of that template against your data
    • Initiate queries within the search box based on suggestions and template phrases
    • Advance the scene and choose a new query to execute in the search box
    • Save your history including “hints” that inform the illustration so Bloom remembers where you left off
Since Bloom knows your metadata node types, relationships and property values, its search functionality offers suggested search phrases to advise you on the structure of your queries. Bloom search also allows you to apply regex operators and logical operators as search filters in addition to specifying parameter values, such as $nodetype. Finally, you can past Cypher queries directly into search.

This Bloom data visualization maps the Paradise Papers dataset and shows the connections to the tax sheltering firm Appleby.

Where Neo4j Bloom Fits within the Neo4j Graph Platform

We are very excited to announce the release of Neo4j Bloom today – with a slated release date for June 2018 – but this new product is only a part of the other releases happening across the Neo4j Graph Platform this spring, including Neo4j Database 3.4 (more details coming soon).

The introduction of Bloom to the Neo4j Graph Platform

Neo4j Bloom is one of the many parts of the Graph Platform being released in Q3 2018.

In order to run Neo4j Bloom, you’ll need to meet the following prerequisites:
    • Access to a running instance of Neo4j Enterprise Edition (local or networked)
    • A licensed Neo4j Desktop instance
    • The Neo4j database to which Bloom connects must be indexed for the data which will be visualized
    • A Bloom license attached to that server instance
    • An input device (keyboard) supported by the Bloom Dialog Box


The whole Neo4j team is proud to announce the upcoming release of Neo4j Bloom as the first entirely separate product that we’ve produced in years. We believe that graph visualization is the logical next step in realizing the vision that (graphs)-[:ARE]->(everywhere).

We hope you enjoy it.

New to graph technology?

Grab yourself a free copy of the Graph Databases for Beginners ebook and get an easy-to-understand guide to the basics of graph database technology – no previous background required.

Get My Copy



About the Author

Jeff Morris , Product Team

Jeff Morris Image

Jeff Morris brings a world of marketing experience to Neo4j as head of product marketing. At Neo4j, he leads product, solutions, customer, content and partner marketing. He’s anxious and excited to expose enterprise IT organizations to the world of graphs technology.

He believes data connections and relationships are the secret sauce for the next generation of revenue-generating applications. If your organization is thinking about building smart shopping carts, traversing social relationships, interconnecting things on the Internet, finding unusual behavioral patterns or entering the world of artificial intelligence, machine learning or predictive analytics, then Jeff would like you to consider Neo4j, the original graph database, for those projects.

Jeff is married to writer and ghostwriter, Lori Marshall. They live in San Francisco and San Rafael, CA. He paints for fun and the necessity to put art on the wall, and they love live music.


Keith says:

This is great, but questions:
How is this different from using Neo4j Browser?
Can I use Bloom with Neo4j 3.1.1?
How/where do I currently access/run/launch Bloom?
Do you have documentation for operating Bloom?

Martijn says:

I have been lucky enough to play around with Bloom.
It has some great functionality, creating templates for searches meaning you won’t need to teach your end users cypher.
It’s quite intuitive, completely different from the browser. It is pretty much a stand alone front end that connects to the graph database.

Only downside I have seen so far, it is resource intensive on a windows machine.

Amir says:

How do I get the Bloom? Thanks!

Peter says:

So Bloom runs through Neo4j desktop? So it is not something that I can embed into a web page where it would render with WebGL or the like?

Just seeking clarification.

Hi Peter,

Yes, Bloom will be delivered through Neo4j Desktop. We have plans on our roadmap for publishing scenes that can then be embedded in a web page. Initially the scenes will have a snapshot of the full graph. Later in the roadmap there will be an option to publish a “live scene” which maintains a connection to Neo4j.


Scott Munday says:

Will this be available for technologies beyond Neo4j Desktop, like will it be bundled into a Java MVN component?

mau lopez says:

Sounds fantastic, how do I get Bloom as a developer?

Werner says:

I would also like to know when Bloom will be released. ( Anybody know of anything) ?

rootsical says:

I would also like to give this a go – been waiting for something like this for years!

Leave a Reply

Your email address will not be published. Required fields are marked *