All 115 Dependencies
Every package ChartBrew depends on, ranked by repo health score.
ChartBrew is an open-source business intelligence platform that connects directly to relational databases (MySQL, PostgreSQL, TimescaleDB, RDS), document stores (MongoDB, Firestore, Realtime Database), analytics APIs (Google Analytics, ClickHouse, Supabase), and SaaS platforms (Stripe, Customer.io, Jira, Strapi) to generate interactive, real-time dashboards. Version 5 introduced a major architectural shift toward an AI-first workflow where a conversational orchestrator backed by OpenAI's function-calling API can query data sources, generate SQL or MongoDB queries from plain English, pick chart types, and push the resulting visualizations directly onto a dashboard in a single guided session.
The platform is built as a monorepo with a React + HeroUI frontend and an Express backend, both running on Node.js 22. BullMQ handles background jobs for scheduled data refreshes and automated chart snapshots, while Redis serves as both the cache layer and the job queue broker. Teams can share dashboards internally, restrict access with role-based permissions at the project and dataset level, or embed live charts into external web applications via an iframe or public API — all without requiring any paid subscription for self-hosted instances.
ChartBrew's plugin architecture makes it straightforward to add new data sources as standalone packages. Each source plugin exposes a standard interface covering connection validation, schema discovery, query execution, and AI-assisted query generation so the built-in AI orchestrator can introspect any connector without special-casing. The result is a platform where non-technical users can ask questions in natural language and receive publishable charts, while engineers retain full control over raw query editors, variable bindings, and dataset configuration.