The Visual Cypher Builder is a user-friendly tool that simplifies the process of building graph queries in Neo4j's Cypher language. With an intuitive drag-and-drop interface, it helps users — from beginners to experts — visually construct Cypher queries.
Whether you're just starting with graph databases or looking for a faster way to build complex queries, this tool bridges the gap between abstract syntax and intuitive design.
You can try the prototype in your browser: 👉 Demo Environment
- Drag-and-drop blocks to create query components such as nodes, relationships, and clauses.
- Rearrange and edit blocks to customize your query.
- Schema-aware guidance helps you select the next logical block.
- Offers context-sensitive suggestions to streamline query construction.
- Explore pre-built queries to understand common Cypher patterns.
- Generate examples dynamically based on your graph schema.
- Auto-generate nodes, relationships, and properties based on your database schema.
- Real-time sampling to provide accurate suggestions.
Follow these steps to run the project locally:
-
Clone the repository and navigate to the project folder:
git clone https://github.com/neo4j-labs/visual-cypher-builder cd visual-cypher-builder
-
Install dependencies:
yarn install
-
Start the development server:
yarn run dev
-
Open your browser and navigate to: http://localhost:5173/
Check out the blog post:
👉 Visual Cypher Builder - Querying Neo4j for Everyone
We’re eager to hear from you:
- Join the community forums: Neo4j Community
- Open an issue or submit a pull request on GitHub.
Note: This project is part of Neo4j Labs, an incubator for experimental tools. While not officially supported, feedback and suggestions are welcome.
Ideas for future versions include:
- Advanced patterns with quantified path expressions.
- Live validation and syntax correction.
- Integrated query runner for visualizing results.
This project is licensed under the Apache 2.0 License.