// the find
plouc/mozaik
Mozaïk is a tool based on nodejs / react / redux / nivo / d3 to easily craft beautiful dashboards
Mozaïk is a Node.js/React dashboard framework for building ops and devops monitoring dashboards, configured via YAML and extended through a plugin system. It targets teams that want a self-hosted, code-driven alternative to Grafana for displaying CI, GitHub stats, and similar metrics in a grid layout.
The WebSocket-based backend bus is a clean architectural choice — widgets subscribe to data streams rather than polling independently, which reduces backend load when many clients are watching the same dashboard. The plugin model is well-thought-out: extensions register APIs server-side and widget components client-side, so the core stays thin. YAML config for layout and theming is genuinely convenient for a dashboard that rarely changes. Six included themes and Storybook stories for widget primitives make it easier to build consistent-looking widgets.
Dead project — last commit January 2023, Travis CI badges (Travis has been effectively defunct for open source since 2021), and the demo Heroku link is certainly gone. The ecosystem of third-party extensions it depended on (GitHub, GitLab, Travis) are all community-maintained packages that have almost certainly rotted too. Redux for this use case is heavy and the code reflects pre-hooks React patterns throughout, so any modern contribution would require significant rewrites. V2 docs live on a domain that may not survive either, leaving would-be adopters with incomplete documentation.