Real-time browser-based visualization for LangGraph workflows
Project description
LangGraph Viz
Real-time browser-based visualization for LangGraph workflows.
Debug and understand your LangGraph agents with live state inspection, graph visualization, and execution timeline.
Features
- 🔴 Live Graph Visualization - See your workflow graph with real-time node highlighting
- 📊 State Inspector - View full state and diffs at each execution step
- ⏱️ Event Timeline - Scrub through execution history with playback controls
- 🔌 Zero Config - Works with any compiled LangGraph app
- 🚀 Minimal Overhead - Designed for development debugging
Installation
pip install langgraph-viz
Quick Start
from langgraph_viz import visualize
from your_app import app # Your compiled LangGraph
# Context manager style - auto opens browser
with visualize(app) as viz_app:
result = viz_app.invoke({"query": "Hello world"})
# Or start server manually
viz = visualize(app, auto_open=False)
viz.server.start()
# ... run your app ...
viz.server.stop()
Open http://localhost:8765 to see the visualization.
How It Works
- Wrap your app -
visualize()wraps your LangGraph app to intercept execution events - Start the server - A FastAPI server streams events via WebSocket
- View in browser - A React frontend renders the graph, timeline, and state
Configuration
visualize(
app,
port=8765, # Server port (default: 8765)
auto_open=True, # Auto-open browser (default: True)
)
Requirements
- Python 3.9+
- LangGraph >= 0.0.1
- A modern web browser
Development
# Clone the repo
git clone https://github.com/yourusername/langgraph-viz.git
cd langgraph-viz
# Install dev dependencies
pip install -e ".[dev]"
# Build frontend (requires Node.js)
cd frontend && npm install && npm run build && cd ..
# Run tests
pytest
License
MIT License - see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file langgraph_viz-0.1.2.tar.gz.
File metadata
- Download URL: langgraph_viz-0.1.2.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13da7ad4add21c26fdf0a80755bc1547eaf056dc6d90fedba8356223dbd76e5c
|
|
| MD5 |
20b9299c75df2960ec6da23fc4d69361
|
|
| BLAKE2b-256 |
4cb64b2278cdb4ced8653e3220312bcabf82ae9bff80790c902d8ffc225e1936
|
File details
Details for the file langgraph_viz-0.1.2-py3-none-any.whl.
File metadata
- Download URL: langgraph_viz-0.1.2-py3-none-any.whl
- Upload date:
- Size: 872.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfb7cce11f5ef1ab14feb02cf2d7d16cc226b0719ec51e5e7ee9151591446c22
|
|
| MD5 |
cdc5243e3bda340b798f6fa9ff973482
|
|
| BLAKE2b-256 |
d0da770a41dcf860954bb29637a8a40612f6afbc3dd0dda0dccb81df4143d993
|