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

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

Search