Visualize complex systems like they were built to be explored
NSG transforms codebases, data pipelines, AI agents, infrastructure, and nested graph data into fast, interactive 3D environments — built for deep inspection and massive structural understanding.
Not another graph viewer. A spatial runtime.
Most graph tools flatten complexity into tangled nodes and unreadable edges. NSG uses nested spatial layers, archetype renderers, stack composition, and depth navigation to turn complexity into something users can actually explore.
Zoom out
See the full system shape
Focus a layer
Understand its purpose
Enter a node
Reveal the world inside
Refresh a repo
Watch changes animate
Core Product Pillars
The architecture behind spatial system visualization
Nested Spatial Graphs
Every node can become a world
Instead of opening endless panels, NSG lets users move through levels of abstraction. A system can become a stack, a layer can become a graph, a node can become a child world.
Archetype Renderers
Different systems deserve different visual languages
Specialized renderers for Agent Meshes, Oracle Clusters, Execution Rails, Data Cities, Module Systems, Network Meshes, and Monitoring Fields.
Repo-to-Runtime Mapping
Connect a repo and get an interactive 3D project map
NSG detects code structure, frameworks, layers, dependencies, runtime patterns, and project shape — then converts them into a navigable visual system.
Lightweight by Design
Built for speed at scale
Staged rendering, stack previews, cluster budgets, progressive detail, and nested layers keep large systems responsive without dumping everything on-screen at once.
What NSG Does
Built for More Than Code
The repo visualizer is only the beginning. NSG can render any nested system that benefits from spatial understanding.
Portable Graph Format
.nsg.json gives teams a reusable graph document format that can be rendered in Studio, through the API, locally through CLI, or embedded in apps.
The schema describes what the graph is. The NSG runtime decides how to render it.
View Schema Documentation{
"nsgVersion": "1.0",
"name": "Trading DAG Runtime",
"mode": "nested",
"layers": {
"execution": {
"layoutMode": "flow",
"archetype": "execution_rails",
"nodes": [...],
"edges": [...]
}
}
}Embed NSG in Your App
Use the NSG React SDK to render nested 3D graph experiences inside your own products.
import { NSGCanvas } from "@nsg/react"
export function Viewer({ graph }) {
return (
<NSGCanvas
graph={graph}
theme="quantum"
mode="nested"
onNodeEnter={(node) => console.log(node)}
/>
)
}@nsg/schemaTypeScript types and validators
@nsg/reactReact components and hooks
@nsg/api-clientAPI client library
@nsg/cliCommand-line tools
How NSG Stays Fast
NSG is designed around progressive visibility. Instead of rendering every detail at once, NSG separates systems into distinct view modes.
Macro view
Full system shape
Cluster view
Grouped structure
Detail view
Inspectable nodes
Inside view
Child layer/world
This keeps large systems responsive while preserving depth.
Frequently Asked Questions
Is NSG only for codebases?
Does .nsg.json include my source code?
Can I use NSG with private repos?
Can I embed NSG in my own product?
Is the renderer open source?
Ready to explore your systems spatially?
Start with the repo visualizer, or dive into the API and SDK to build custom experiences.