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.

31 base-64 ^1.0.0 32 compare-versions ^6.1.0 32 pg-hstore ^2.3.3 36 raf ^3.4.1 39 Tunnel-SSH ^5.2.0 40 chartjs-adapter-date-fns ^3.0.0 40 prop-types ^15.8.1 40 remark-gfm ^4.0.0 42 clsx ^2.1.1 42 method-override ^3.0.0 42 qrcode ^1.5.3 42 request-promise ^4.2.6 43 node-xlsx ^0.23.0 outdated 44 Redux First History ^5.1.1 44 crypto-js ^4.2.0 44 immutability-helper ^3.1.1 44 react-helmet-async ^3.0.0 45 chartjs-plugin-datalabels ^2.0.0 45 formula-parser ^4.0.0 46 Redux Thunk ^3.1.0 46 request ^2.88.2 47 bcrypt ^6.0.0 47 jsonwebtoken ^9.0.2 48 react-date-range ^1.1.3 outdated 49 cookie-parser ^1.4.5 49 cors ^2.8.5 49 tailwindcss-typography ^0.5.16 50 redux-logger ^3.0.6 52 @monaco-editor/react ^4.7.0 53 React DnD ^16.0.1 53 React DnD ^16.0.1 53 Socket.IO Redis Adapter ^8.3.0 55 node-sqlite3 ^5.1.7 outdated 56 react-use ^17.4.0 56 ssh2 ^1.16.0 57 node-sql-parser ^5.2.0 58 jiti ^2.6.1 59 Luxon ^3.4.4 59 node-cron ^4.2.0 59 umzug ^3.7.0 63 React Hot Toast ^2.4.1 63 helmet ^7.1.0 outdated 65 Lodash ^4.17.20 65 react-markdown ^10.1.0 67 dotenv-expand ^11.0.6 outdated 68 react-chartjs-2 ^5.2.0 68 tailwind-variants ^3.2.2 69 OTPAuth ^9.2.2 69 React Icons ^5.0.1 70 accesscontrol ^2.2.1 outdated 73 uuid ^9.0.1 outdated 76 acorn ^8.15.0 76 chartjs-chart-matrix ^3.0.0 76 morgan ^1.10.0 78 dotenv ^16.4.5 outdated 79 Motion ^12.23.5 outdated 79 node-postgres ^8.5.1 81 nanoid ^5.0.6 outdated 82 date-fns ^2.30.0 outdated 85 Moment Timezone ^0.5.41 outdated 85 express-rate-limit ^8.1.0 86 Chart.js ^4.4.2 86 Multer ^1.4.5-lts.1 outdated 86 body-parser ^2.2.0 86 ejs ^3.1.8 outdated 87 Moment.js ^2.29.1 89 Nodemailer ^6.4.17 outdated 89 styled-components ^4.4.1 outdated 89 tailwind-merge ^3.4.0 90 Express ^5.1.0 90 Oxlint ^1.58.0 90 React Aria ^3.5.3 90 React Email 1.0.11 outdated 90 React Email ^2.0.5 outdated 90 React Email 5.2.10 outdated 90 Redux Toolkit ^2.2.1 90 Tailwind CSS ^4.1.11 90 Tailwind CSS ^4.1.11 90 Tailwind CSS ^4.1.11 90 testcontainers-node ^11.6.0 outdated 91 @clickhouse/client ^1.10.1 91 BullMQ ^5.8.5 outdated 91 Faker ^10.0.0 91 react-dropzone ^11.4.2 outdated 91 react-grid-layout ^1.5.3 outdated 92 HeroUI ^3.0.1 92 HeroUI ^3.0.1 92 Playwright ^1.48.2 92 Playwright ^1.48.2 92 Socket.IO ^4.8.1 92 Socket.IO ^4.8.1 92 TanStack Table ^8.21.3 outdated 92 bull-board ^6.7.9 outdated 92 bull-board ^6.7.9 outdated 92 postcss ^8.4.28 93 Monaco Editor ^0.55.1 outdated 93 Vitest ^4.1.7 outdated 93 Vitest ^4.1.7 outdated 93 ioredis ^5.8.2 outdated 94 MySQL2 ^3.9.2 94 React Redux ^9.1.0 94 Sequelize ^6.3.5 94 Vite ^8.0.3 95 Mongoose ^8.2.2 outdated 95 OpenAI ^6.10.0 outdated 95 React Router ^7.9.3 outdated 96 firebase-admin-node ^13.8.0 outdated 96 google-api-nodejs-client ^171.4.0 outdated 97 @slack/web-api ^7.0.0 outdated 97 Redux ^5.0.1 98 Google Cloud Storage ^9.0.0 outdated 98 Google Cloud Storage ^5.1.0 outdated 98 React ^19.2.4 98 React ^0.14.0 outdated 98 React DOM ^19.2.4

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers