finds.dev← search

// the find

plouc/mozaik

★ 3,601 · JavaScript · MIT · updated Jan 2023

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →