Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

509 Commits

Repository files navigation

Graph Lens Lite Logo

Visualise and navigate property graphs through a sleek, ultra-lightweight interface.
Works in any modern browser, with native Electron desktops for Windows, macOS, and Linux.

🔗 Live Demo · 📦 Latest Release

Quickstart

Download the latest release for your platform:

PlatformRecommended downloadNotes
Webgraph-lens-lite_inline_X.Y.Z.htmlJust open in a browser — no install needed
WindowsGraph.Lens.Lite.X.Y.Z.exePortable — run directly, nothing to install
macOSGraph.Lens.Lite-X.Y.Z-<arch>.dmgDisk image
LinuxGraph.Lens.Lite-X.Y.Z.AppImagePortable — chmod +x and run

Other formats are also available: Windows installer (.Setup.X.Y.Z.exe), .deb, .snap, .zip.

Then:

  1. (Optional) Download a template and add your data
  2. Launch Graph Lens Lite and load a demo or your file

Features

Launch screenQuery editorSelection tools and bubble sets
Open Excel or JSON files, explore demo networks, or take a tour; zero install with portable versionsWrite expressive queries with boolean logic, nested conditions, and range operators to filter your graphLasso select elements, undo and redo, focus and expand neighborhoods, and group nodes visually
Graph canvas with filtersNetwork metrics and data editorStyling panel
Filter by any property using range sliders and dropdown checklists, inspect node and edge metadata via tooltips, and navigate large graphs with a minimapCompute centrality metrics like degree, betweenness, closeness, eigenvector, and PageRank, and edit your graph data live in a built-in spreadsheetCustomize shapes, sizes, colors, labels, halos, badges, arrows, pie-chart nodes, animated edge flow, and bubble set appearance per element, with an optional density-heatmap overlay
Workspace managementGraph AssistantNumerical color mapping
Create independent workspaces, each preserving their own node positions, styles, filters, and bubble set groupsAsk questions in plain English — the assistant translates them into filters, queries, and styling actionsMap numeric properties to continuous color gradients with configurable stops, and export graphs as JSON, PNG, SVG, or Excel

Development

npm install # install dependencies
npm run bundle:serve # dev server with watch + sourcemaps
npm run serve # static http-server on :8000
npm start # electron app
npm run dist-linux # Linux build
npm run dist-windows # Windows build
npm run serve:api # standalone ingest service (HTTP API + live viewer)

See CONTRIBUTING.md for the full list of npm scripts, version management, code style, and commit guidelines.

Send data via the API

Run Graph Lens Lite as a small standalone service so other apps can push graphs to it over HTTP and watch them render live in the browser:

cp .env.example .env # set GLL_API_TOKEN
npm run serve:api # serves the viewer + ingest API (default :7637)
curl -X POST http://127.0.0.1:7637/api/graph \
-H "Authorization: Bearer $GLL_API_TOKEN" -H "Content-Type: application/json" \
-d '{"nodes":[{"id":"A"},{"id":"B"}],"edges":[{"source":"A","target":"B"}]}'

Open http://127.0.0.1:7637/ and the pushed graph appears; further pushes update it live.

  • SERVICE.md — running, configuring, and deploying the ingest service.
  • API.md — payload reference for other apps: how to build JSON for meaningful graphs (styling, filterable data, bubble groups, layouts).

Contributing

Contributions are welcome! Please read CONTRIBUTING.md before filing issues or submitting pull requests. See ARCHITECTURE.md for a map of the codebase.

License

MIT — see LICENSE for details.

Known Issues

  1. The Query Editor cursor tends to change position on multiline queries

Disclaimer

  • Uses the STRING database for demo purposes (citation)
  • No guarantees on the accuracy of the results
  • This project includes third-party software — see THIRD_PARTY_NOTICES for details

About

An interactive network viewer for displaying, exploring, enhancing, and sharing models

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages