Skip to content
Zack edited this page May 4, 2018 · 45 revisions

Popoto.js is a JavaScript library built with D3.js designed to create interactive and customizable visual query builder for Neo4j graph databases.

The graph queries generates Cypher queries run on the database. The returned results can also be displayed and customized.

Popoto is composed of components and can be included independently anywhere in your web application. It just need to be bound to a container ID in your page and the content will be generated automatically.


Graph
The Graph component is an interactive and visual interface designed to build cypher query for non technical users, the graph is made of selectable nodes connected to each other by links.

Toolbar
The Toolbar is a list of customizable actions available in the graph container.

Taxonomy
The Taxonomy container contains the list of searchable labels in the database.

Query
The Query container shows a representation of the query matching the graph query.

Result
The Result container displays the results matching the graph query.

Getting started

Graph component is an interactive interface designed to build queries for non technical users, the graph is made of selectable nodes connected to each other by links.
Toolbar is a list of actions available in the graph container.
Taxonomy container contains the list of searchable labels in the database.
Query viewers container shows different representation of the corresponding query defined in the Graph component.
Result container displays the results matching the graph query.