[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10292":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":14,"starSnapshotCount":14,"syncStatus":15,"lastSyncTime":44,"discoverSource":45},10292,"chartbrew","chartbrew\u002Fchartbrew","Open-source reporting platform to build and share live dashboards from APIs, SQL and NoSQL databases, with powerful AI assistant, scheduling, and embeddable charts 📈📊","https:\u002F\u002Fchartbrew.com",null,"JavaScript",3945,442,30,0,2,28,29.94,"Other",false,"master",true,[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"analytics","api","chartjs","charts","dashboard","data-visualization","firebase","firebase-firestore","firestore","mongo","mongodb","mysql","nodejs","postgresql","react","reactjs","realtime-database","redux","2026-06-12 02:02:19","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fchartbrew.com\">\n    \u003Cimg src=\"https:\u002F\u002Fchartbrew-static.b-cdn.net\u002Fbanners\u002Fbanner_dark_mode.svg\" alt=\"ChartBrew logo\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fa>\n\n\u003Cbr \u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FKwGEbFk\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F656557151048957995?label=Discord\" alt=\"\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Frazvanilin\u002Fchartbrew\" target=\"_blank\">\u003Cimg alt=\"Docker Pulls\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Frazvanilin\u002Fchartbrew\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchartbrew\u002Fchartbrew\u002Factions\u002Fworkflows\u002Fci.yml\" target=\"_blank\">\u003Cimg alt=\"CI Status\" src=\"https:\u002F\u002Fgithub.com\u002Fchartbrew\u002Fchartbrew\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>\n    \u003Ca href=\"https:\u002F\u002Fchartbrew.com\">Chartbrew\u003C\u002Fa> is an open-source web application that can connect directly to databases and APIs and use the data to create beautiful charts. It features a chart builder, editable dashboards, embedable charts, query & requests editor, and team capabilities.\n  \u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\" style=\"text-decoration: underline; text-underline-offset: 4px; text-decoration-color: #000; text-decoration-thickness: 2px;\">\n  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fchartbrew.com\">Chartbrew as a service is available here\u003C\u002Fa>\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\u003Cbr \u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fchartbrew.com\">\n    \u003Cimg src=\"https:\u002F\u002Fchartbrew-static.b-cdn.net\u002Fbanners\u002Fhero-v4.webp\" alt=\"ChartBrew dashboard\" width=\"600\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Chr \u002F>\n\n📚 [**Read the full docs here**](https:\u002F\u002Fdocs.chartbrew.com)\n\n💡 [**Have any ideas or discussion topics?**](https:\u002F\u002Fgithub.com\u002Fchartbrew\u002Fchartbrew\u002Fdiscussions)\n\n💬 [**Join our Discord**](https:\u002F\u002Fdiscord.gg\u002FKwGEbFk)\n\n## Data sources\n\n[Check Chartbrew's website for the latest list of supported data sources](https:\u002F\u002Fchartbrew.com)\n\n## Prerequisites\n\n* NodeJS v20\n* MySQL (5+) or PostgreSQL (12.5+)\n* Redis (v6+)\n\n## Start\n\nIt is recommended you head over to the more detailed documentation to find out how to set up Chartbrew\n\n[📚 You can find it here](https:\u002F\u002Fdocs.chartbrew.com\u002Fquickstart)\n\n## Set up Chartbrew locally\n\n### Create a new database\n\nChartbrew can run on MySQL or PostgreSQL. Create an empty database that Chartbrew can use.\n\n### Clone and setup\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fchartbrew\u002Fchartbrew.git\ncd chartbrew && npm run setup\n```\n\nComplete the required environmental variables in `chartbrew\u002F.env`. [Check out which need to be set here.](https:\u002F\u002Fdocs.chartbrew.com\u002Fquickstart#environmental-variables)\n\n### Run the project in Development\n\nOpen two terminals, one for front-end and the other for back-end.\n\n```sh\n# frontend\ncd client\u002F\nnpm run start\n\n# backend\ncd server\u002F\nnpm run start-dev\n```\n\nHead over to `http:\u002F\u002Flocalhost:4018` to see the app running and create your first user account.\n\n## Deploy Chartbrew on DigitalOcean\n\nChartbrew can be deployed on DigitalOcean using the 1-click droplet from the marketplace. This allows you to quickly set up and run Chartbrew with minimal configuration.\n\n\u003C!-- DigitalOcean Deploy Button -->\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fmarketplace.digitalocean.com\u002Fapps\u002Fchartbrew?refcode=ad35bbba717a&action=deploy\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cimg src=\"https:\u002F\u002Fchartbrew-static.b-cdn.net\u002Flogos\u002Fdo-btn-blue.png\" alt=\"Deploy to DigitalOcean\" style=\"height: 40px;\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## Run with Docker\n\n[Check the full guide in the docs.](https:\u002F\u002Fdocs.chartbrew.com\u002Fdeployment\u002Frun-on-docker)\n\n### Quickstart\n\nA [Chartbrew docker image](https:\u002F\u002Fhub.docker.com\u002Fr\u002Frazvanilin\u002Fchartbrew) is built whenever a new version is released.\n\nBefore running the commands below, make sure you have a MySQL server already running and an empty database that Chartbrew can use. The database name should match the value of the `CB_DB_NAME` variable.\n\nYou will need a 32 bytes AES encryption key for the `CB_ENCRYPTION_KEY` variable. Run the following command to generate one:\n\n```sh\nnode -e \"console.log(require('crypto').randomBytes(32).toString('hex'))\"\n```\n\n```sh\ndocker pull razvanilin\u002Fchartbrew\n\ndocker run -p 4019:4019 -p 4018:4018 \\\n  -e CB_ENCRYPTION_KEY=your_32_bytes_key \\\n  -e CB_API_HOST=0.0.0.0 \\\n  -e CB_API_PORT=4019 \\\n  -e CB_DB_HOST=host.docker.internal \\\n  -e CB_DB_PORT=3306 \\\n  -e CB_DB_NAME=chartbrew \\\n  -e CB_DB_USERNAME=root \\\n  -e CB_DB_PASSWORD=password \\\n  -e CB_REDIS_HOST=host.docker.internal \\\n  -e CB_REDIS_PORT=6379 \\\n  -e CB_REDIS_PASSWORD=password \\\n  -e VITE_APP_CLIENT_HOST=http:\u002F\u002Flocalhost:4018 \\\n  -e VITE_APP_CLIENT_PORT=4018 \\\n  -e VITE_APP_API_HOST=http:\u002F\u002Flocalhost:4019 \\\n  razvanilin\u002Fchartbrew\n```\n\n## Acknowledgements\n\nMany thanks to [everybody that contributed](https:\u002F\u002Fgithub.com\u002Fchartbrew\u002Fchartbrew\u002Fgraphs\u002Fcontributors) to this open-source project 🙏\n\n[Start here if you want to become a contributor](https:\u002F\u002Fgithub.com\u002Fchartbrew\u002Fchartbrew\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md)\n","ChartBrew 是一个开源的报表平台，用于从API、SQL和NoSQL数据库构建并分享实时仪表盘，并具备强大的AI助手、调度功能及可嵌入图表。其核心功能包括通过直观的图表构建器创建可视化数据展示，支持多种数据源如MySQL、PostgreSQL等，并提供灵活的查询与请求编辑器。此外，ChartBrew还拥有团队协作特性，便于多人同时操作同一项目。适用于需要数据分析展示的企业内部报告、项目监控以及任何希望将复杂数据以更易理解方式呈现给非技术用户的场景。","2026-06-11 03:27:38","top_topic"]