A library for hierarchical, end-to-end, real-time logging with a Chrome DevTools extension for visualization.
Storyboard is a logging library that structures application logs into hierarchical stories, providing context for debugging asynchronous and concurrent operations. It enables end-to-end tracing of user actions across client and server, with real-time log visualization through a Chrome DevTools extension. The library solves the problem of tangled, hard-to-follow logs in modern web applications.
Developers building complex JavaScript applications, especially those with asynchronous workflows, client-server interactions, or microservices architectures who need better log organization and visualization.
Developers choose Storyboard for its unique combination of hierarchical logging, real-time cross-boundary tracing, and integrated DevTools visualization, which together provide unparalleled context for debugging distributed application flows.
End-to-end, hierarchical, real-time, colorful logs and stories
Groups logs into nested stories, explicitly designed to maintain context across concurrent actions and async events, solving tangled logs in complex applications.
Links client and server logs into unified stories triggered by user actions, enabling full lifecycle visibility without manual correlation.
Offers a Chrome extension for real-time log monitoring with interactive filtering, remote access, and attachment inspection, enhancing debugging efficiency.
Allows adjusting log detail levels on the server remotely via WebSockets without restarting, useful for production troubleshooting.
The core DevTools extension is Chrome-exclusive, limiting accessibility for developers using other browsers or server-only environments.
Requires installing multiple packages (core library, listeners, presets) and configuring WebSocket servers, which can be overkill for simpler logging needs.
Only a few plugins are available (e.g., Console, WebSocket, File, PostgreSQL Database), and writing custom listeners may be necessary for unsupported integrations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.