A new universe for your graph data.Meet Galactus DB
GALACTUS DB WIKIDeployment · Queries · Operations

Galactus DB Explorer web workbench

Wiki / Clients and drivers

Explorer is a web workbench for your Galactus DB server. Start the database and ianknowles/galactus-db-explorer:latest image with the Docker Compose example. The database image is ianknowles/galactus-db:latest; both support Linux AMD64 and ARM64.

Open http://127.0.0.1:7474. In that stack, use the prefilled endpoint bolt://db:7687, username gdb and your configured database password. For another server, enter an address reachable from the Explorer container.

Querying and browsing

Features:

  • multi-database selector, create/refresh controls, and schema chips; successful database-administration Cypher refreshes the catalog automatically;
  • clearly labelled one-click db.schema.visualization() graph rendering from the result toolbar and schema panel;
  • native .gdb database export/download and import/upload with Commercial licensing (import replaces the selected database after confirmation; uploads are limited to 512 MiB);
  • native Neo4j 4.x/5.x .dump imports into an empty database, with atomic rollback, streaming upload progress and a 512 MiB upload limit;
  • visible file types: .gdb snapshots and .dump databases through Import; .cypher, .cql and .txt Cypher scripts through Script;
  • instance login, browser-local saved connections with optional password saving, switch, and logout;
  • Cypher editor that runs semicolon-delimited statements sequentially, with automatic local query history plus named browser-local snippets that can be loaded, edited, or deleted;
  • Graph, Table, JSON, and Spatial result views;
  • 2D/3D SVG force layouts, adjustable perspective depth, pan/zoom, fit, spatial drag-to-pin, camera orbit, and property inspection;
  • validated node-property editing for strings, integers, floats, booleans, lists/maps, bytes, and temporal/PackStream structures;
  • double-click or inspector-button neighbour expansion/collapse (loads up to 50 one-hop neighbours into the view without changing the database);
  • persistent label colours, caption properties, and light/dark theme;
  • a 1,000-row response cap and a 200-relationship expansion ceiling.

Editor batches use one Bolt connection and execute each statement as a separate auto-commit operation. Execution stops at the first error and reports its statement number and source line; statements completed before that error remain committed. The result views show the final statement's result.

Active credentials live in the Explorer process's in-memory session and are discarded on logout, switch, restart, or expiry. Saved instance cards normally contain only the display name, endpoint, username, and database. The separate Save password on this device option is off by default; when enabled, the password is stored unencrypted in that browser's local storage until the saved connection is updated or removed. Use it only on a trusted device and browser profile.

Spatial view

Select Spatial after running a query that returns geometry, geography, or legacy point() values. Explorer finds spatial values in returned columns, lists, maps, paths, and node/relationship properties. No conversion query is needed. For example:

RETURN spatial.fromWKT('POLYGON((0 0,10 0,10 10,0 10,0 0),(2 2,2 4,4 4,4 2,2 2))') AS region,
       spatial.fromWKT('LINESTRING(-2 1,3 7,12 8)') AS route;

Points, lines, polygons with holes, all multipart types and nested geometry collections are supported. Empty values remain selectable in the list. Click a shape or list entry to inspect its original coordinates and domain/SRID/layout. Drag to pan, scroll or use + / − to zoom, and use Fit to show all shapes. The focused canvas also supports arrow keys, + / −, and 0 (fit).

The coordinate selector separates domain, exact SRID and XY/XYZ layout; unrelated coordinate systems are never overlaid. Geometry uses its original XY plane, including geometry with a geographic SRID. Geography uses a local azimuthal equidistant projection with great-circle edges sampled at most one degree apart. This is an approximate shape preview, not a basemap or measurement tool. It works offline, including dateline and polar regions. Shapes meeting the projection's antipode report a warning; narrow the query to a smaller region in that case. XYZ shapes render in XY, with Z preserved in the details and JSON view.

The view displays up to 2,000 spatial values and 50,000 input coordinates, with a separate 200,000-coordinate projection budget. Malformed or oversized values produce visible warnings without hiding other valid values. These preview limits do not change the returned data in Table/JSON. Raw WKT strings, untyped coordinate maps and GeoJSON maps are not automatically interpreted as native spatial values; return a typed value from spatial.fromWKT / spatial.fromGeoJSON instead.

Licences

Explorer uses your database credentials, which are separate from your website account. It does not require a separate licence key. A fresh database defaults to free Developer mode. Run CALL gdb.license() to inspect its edition, instance ID, core allocation and status.

Explorer displays licence errors returned by the server. Native backup/restore requires Commercial entitlement; after expiry you can still read and download Commercial backups, while writes and restores are blocked. Install a renewed key on the database and recreate its container to restore write access. See licence setup.

Connection settings

EnvironmentContainer settingPurpose
GDB_EXPLORER_LISTEN0.0.0.0:7474HTTP listener inside the container
GDB_EXPLORER_DEFAULT_ENDPOINTbolt://db:7687 in the examplePrefilled Bolt endpoint
GDB_EXPLORER_DEFAULT_USERgdbPrefilled username

These settings prefill the login form; they do not configure server credentials. See authentication and Docker. The HTTP upload cap and the Bolt server's input limit both apply to a restore: the lower applicable limit wins.

Server configuration · Authentication and roles · Transactions and concurrency

Planning a deployment? Review compatibility and licence setup for your instance.