@deck.gl-community/trace-layers
@deck.gl-community/trace-layers turns normalized trace data into interactive deck.gl timelines.
The package has four public entrypoints:
| Entry point | Use it for |
|---|---|
@deck.gl-community/trace-layers/trace | Normalized trace data, loading, runtime refs, filtering, layout, and style contracts |
@deck.gl-community/trace-layers/layers | Low-level trace graph/store/prepared-state layers, controllers, view layout, and measurement layer |
@deck.gl-community/trace-layers/react | React viewer components such as DeckTraceGraph |
@deck.gl-community/trace-layers/loaders | Low-level request and Arrow transport helpers |
Start with the developer guide when you need to build or debug an integration. Use the API reference when you already know the exported class or type you need.
Typical flow
- Parse or build normalized trace data.
- Construct a
TraceGraph. - Mount
TraceEnginefor the full viewer path, or compose low-level layers directly. - Render with
DeckTraceGraph,TraceGraphLayer, orTraceStoreLayer. - Keep durable refs, serialized expanded process ids, settings, and persistence in the host application.
TraceEngine owns mounted selection, collapse, layout, prepared-scene, and diagnostics state below
React. DeckTraceGraph remains the full React viewer around one mounted engine. Custom deck.gl
shells use TraceGraphLayer for normalized graphs, TraceStoreLayer for TraceChunkStore
windows, or TracePreparedStateLayer for caller-prepared TraceViewState.
The full viewer example lives at
examples/trace-layers/tracevis.
The layers-only example lives at
examples/trace-layers/trace-graph-layer.