Skip to main content

Browser

FalkorDB's Browser provides a web UI for exploring, querying, and managing FalkorDB graphs. It allows developers to interact with graphs loaded to FalkorDB, explore how specific queries behave, and review the current data model. FalkorDB Browser integrates within the main FalkorDB Docker container and through the Cloud service.

FalkorDB Browser GIF_01-26(1)


Main Features

Graph exploration (Graph page)

FeatureDescription
Interactive graph canvasVisualizes query results containing nodes and edges as an interactive graph. Supports pan, zoom, and interaction with nodes and relationships. Toggles visibility by labels and relationship types.
Element search (in-canvas search)Search nodes and edges by node properties (string prefix match), IDs, relationship type, and labels. Jump to, zoom to, and select the match.
Data and inspection panelSelecting an element opens a side panel for inspecting its properties. This panel supports editing workflows (see "Data manipulation").
Entity Creation ToolsAdd a node, an edge, or both to the current graph from the canvas view.

Querying

FeatureDescription
Cypher query editor (Monaco)The editor-style experience for writing Cypher includes keyboard shortcuts: Run (Enter and Cmd/Ctrl + Enter in the query-history editor) and Insert newline (Shift + Enter). The editor includes Cypher keyword and function completion based on the Browser's built-in lists.
Results viewsGraph view for node and edge results. Table view for tabular results.
Query metadataThe Metadata tab shows query metadata text, explain plan (rendered as a nested tree), and profile output (rendered as a nested tree).

Query history

FeatureDescription
Persistent query historyStores in browser localStorage.
History browser dialogAllows you to search and filter previous queries, filter by graph name, and delete single queries, multi-select delete, or delete all queries.
Per-query metadataReview metadata, explain, and profile for past queries.

query-history-eye-candy

Data manipulation (nodes/relationships)

FeatureDescription
Create and delete operationsCreate node and create relationship flows from the Graph UI. Delete elements (node or relationship) from the Graph UI.
Edit labelsEdit labels through API routes (the UI provides label management components).

Graph management

FeatureDescription
Create graphsCreate graphs from the UI.
Delete graphsDelete graphs (supports deleting multiple selected graphs).
Duplicate graphsCreate a copy of an existing graph (including data).
Export graphsDownload a .dump file via the Browser (/api/graph/:graph/export).
Upload dataUpload data through the "Upload Data" dialog, which supports drag-and-drop file selection (Dropzone UI).

Graph Info panel

FeatureDescription
Memory Usage trackingExposes current memory utilization of the graph in MB.
Node Label trackingDisplays all node labels in the graph and controls style visualization for labels. Click on a node label to trigger a query that visualizes nodes from this label.
Edge Type trackingDisplays all edge types in the graph. Click on an edge type to trigger a graph query showing only nodes connected through this edge type.
Property Keys trackingDisplays all property keys in the graph. Click on a key to issue a query that shows nodes and edges where the property exists (not NULL).
falkordb-browser-eye-candy

API Documentation

FeatureDescription
Built-in Swagger UIAvailable at /docs. Loads the Browser's OpenAPI spec from /api/swagger. "Try it out" enabled. Adds an X-JWT-Only: true header when calling endpoints from Swagger UI.
browser-api-doc-eye-candy

Authentication & access control

FeatureDescription
AuthenticationUses NextAuth (credentials-backed) for authentication.
Role-aware UI capabilitiesRead-Only users cannot create graphs. Admin users can access database configuration and user-management sections in settings.

Settings

SectionDescription
Browser settingsQuery execution defaults and limits: timeout, result limit, run default query on load. User experience: content persistence (auto-save and restore), display-text priority (controls which node property appears as the node caption). Graph info refresh interval. Tutorial replay.
DB configurations (Admin)View and update server configuration values. Some runtime configurations remain read-only.
Users (Admin)List users and adjust roles. Add and delete users.
Personal Access TokensGenerate tokens (with optional expiration). Tokens appear once at creation (copy-to-clipboard UX). Revoke existing tokens.

Common Workflows

Running and visualizing queries

StepAction
1Go to Graphs and select a graph.
2Write a Cypher query in the editor and run it.
3Inspect results in the Graph tab (interactive canvas) or Table tab (rows and columns).
4Use Labels and Relationships toggles to focus the canvas.

[NEED GIF HERE]

Inspecting and editing elements

StepAction
1Click a node or edge in the canvas.
2Use the Data panel to inspect properties and apply create or delete actions as needed.

Working with query history

StepAction
1Open Query History and filter by graph or search for a previous query.
2Select a query and review Metadata, Explain, or Profile.

[NEED GIF HERE]

Exporting graph data

StepAction
1Open graph management and select a graph.
2Click Export Data to download a .dump file.

[NEED GIF HERE]