Semfora Graph
Millions of Nodes. One Command. Zero Dependencies.
Browser-based call graph visualization that runs entirely on your machine. Point at any SQLite file from Semfora Engine and explore millions of function relationships with zero server setup.
WebGL
Rendering
SQLite
Data Source
Live
Updates
Explore Call Graphs
Click any function to see its relationships. Semfora tracks what calls what, with risk levels based on I/O, state changes, and complexity.
One Command to Visualize
Point at a SQLite file and start exploring
# Start Semfora Graphsemfora-graph ./call-graph.sqlite# Opens browser at localhost:9850
Key Features
Everything you need to visualize and explore call graphs
One Command Startup
Run `semfora-graph ./call-graph.sqlite` and you're done. No configuration, no setup wizard, no accounts. Just point at your SQLite file and start exploring instantly.
Million-Node Scale
WebGL rendering handles graphs with 10M+ nodes smoothly. Progressive loading ensures the UI stays responsive even with massive codebases. No lag, no crashes.
Browser-Based, Zero Server
Everything runs in your browser. No server to maintain, no ports to configure, no cloud services. Your code relationships stay completely local.
6 Preset Queries
Built-in queries for common patterns: orphaned functions, high-risk paths, circular dependencies, and more. Filter by module, risk level, or write custom SQL.
Multiple Export Formats
Export your views to DOT, Mermaid, JSON, CSV, or PNG. Integrate with other visualization tools or drop graphs directly into documentation.
Live Updates
In watch mode, the graph updates automatically as you code. See how your changes affect the call graph in real-time without refreshing.
Keyboard Shortcuts
Navigate your codebase at the speed of thought