[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9074":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},9074,"insights","frappe\u002Finsights","frappe","Open Source Business Intelligence Tool","https:\u002F\u002Ffrappe.io\u002Finsights",null,"Vue",947,460,26,196,0,1,4,17,57.69,"GNU Affero General Public License v3.0",false,"develop",true,[26,27,28,29,30,31,32,33,34,7,35,36,37,38],"analytics","bi","business-intelligence","dashboard","data-analytics","data-visualization","duckdb","echarts","erpnext","frappe-framework","mysql","sql-editor","vue","2026-06-12 04:00:43","\u003Cdiv align=\"center\" markdown=\"1\">\n\n\u003Cimg src=\".github\u002Fnew-logo.svg\" alt=\"Frappe Insights logo\" height=\"80\"\u002F>\n\u003Ch1>Frappe Insights\u003C\u002Fh1>\n\n**Open Source Business Intelligence Tool**\n\n![GitHub release (latest by date)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Ffrappe\u002Finsights)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgithub\u002Ffrappe\u002Finsights\u002Fbranch\u002Fdevelop\u002Fgraph\u002Fbadge.svg?token=8ZXHCY4G9U)](https:\u002F\u002Fcodecov.io\u002Fgithub\u002Ffrappe\u002Finsights)\n\n\u003C\u002Fdiv>\n\n\n\u003Cdiv align=\"center\">\n\t\u003Cimg src=\".github\u002Fhero-image.png?v=6\" alt=\"Hero Image\" width=\"1402\" \u002F>\n\u003C\u002Fdiv>\n\u003Cbr \u002F>\n\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Finsightsdemo.frappe.cloud\">Live Demo\u003C\u002Fa>\n    -\n    \u003Ca href=\"https:\u002F\u002Ffrappe.io\u002Finsights\">Website\u003C\u002Fa>\n    -\n    \u003Ca href=\"https:\u002F\u002Fdocs.frappe.io\u002Finsights\">Documentation\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## Frappe Insights\nInsights is a 100% open-source BI tool designed to make data analysis and reporting more accessible to technical as well as non-technical users.\n\n\u003Cdetails>\n\u003Csummary>Screenshots\u003C\u002Fsummary>\n\n![Query Builder](.github\u002Fquery-builder.png)\n![Query Builder](.github\u002Fjoin-editor.png)\n![Chart Builder](.github\u002Fchart-builder.png)\n\u003C\u002Fdetails>\n\n### Motivation\nBuilding custom apps or creating structured data has been very easy with Frappe Framework. However, extracting information from these apps was not a very good experience. Users needed to know how to write SQL queries to create reports to gain valuable information from the data. So I wanted to improve the experience of building these reports and dashboards for everyone in our team.\n\n### Key Features\n\n- **Connect Multiple Sources**: You can integrate data from multiple databases, files and spreadsheets. Getting all your data into one place helps you analyse interconnected data.\n\n- **Query Builder**: You can use the query builder to create queries without any SQL knowledge. The interface provides a step-by-step approach for building queries, allowing users to easily select tables, add joins, apply filters, perform calculations, and more.\n\n- **Visualizations and Dashboards**: You can visualize the query results using a variety of charts and graphs. Frappe Insights also suggests the best chart for a given result set. You can create dashboards using a drag-and-drop interface and add filters on the dashboard to apply to the charts.\n\n- **Database Support**: Frappe Insights currently supports MySQL, PostgreSQL, DuckDB, and BigQuery databases. More database integrations are planned for the future.\n\n\n### Under the Hood\n\n- [**Frappe Framework**](https:\u002F\u002Fgithub.com\u002Ffrappe\u002Ffrappe): A full-stack web application framework.\n\n- [**Frappe UI**](https:\u002F\u002Fgithub.com\u002Ffrappe\u002Ffrappe-ui): A Vue-based UI library, to provide a modern user interface.\n\n- [**Ibis**](https:\u002F\u002Fgithub.com\u002Fibis-project\u002Fibis): A powerful library to compose SQL queries with dataframe APIs.\n\n- [**eCharts**](https:\u002F\u002Fgithub.com\u002Fapache\u002Fecharts): An interactive charting and data visualization library.\n\n\n## Production Setup\n\n### Managed Hosting\n\nYou can try [Frappe Cloud](https:\u002F\u002Ffrappecloud.com), a simple, user-friendly and sophisticated [open-source](https:\u002F\u002Fgithub.com\u002Ffrappe\u002Fpress) platform to host Frappe applications with peace of mind.\n\nIt takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.\n\n\u003Cdiv>\n    \u003Ca href=\"https:\u002F\u002Ffrappecloud.com\u002Finsights\u002Fsignup\" target=\"_blank\">\n        \u003Cpicture>\n            \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Ffrappe.io\u002Ffiles\u002Ftry-on-fc-white.png\">\n            \u003Cimg src=\"https:\u002F\u002Ffrappe.io\u002Ffiles\u002Ftry-on-fc-black.png\" alt=\"Try on Frappe Cloud\" height=\"28\" \u002F>\n        \u003C\u002Fpicture>\n    \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n### Self Hosting\n\nFollow these steps to set up Frappe Insights in production:\n\n**Step 1**: Download the easy install script\n\n```bash\nwget https:\u002F\u002Ffrappe.io\u002Feasy-install.py\n```\n\n**Step 2**: Run the deployment command\n\n```bash\npython3 .\u002Feasy-install.py deploy \\\n    --project=insights_prod_setup \\\n    --email=your_email.example.com \\\n    --image=ghcr.io\u002Ffrappe\u002Finsights \\\n    --version=stable \\\n    --app=insights \\\n    --sitename subdomain.domain.tld\n```\n\nReplace the following parameters with your values:\n- `your_email.example.com`: Your email address\n- `subdomain.domain.tld`: Your domain name where Insights will be hosted\n\n**Step 3**: Enable Server Scripts\n\n```bash\ndocker compose -p insights_prod_setup exec backend bench set-config -g server_script_enabled 1\n```\n\n**Step 4**: Access the site\n\nOpen the site in your browser at `https:\u002F\u002Fsubdomain.domain.tld\u002F` and login with the administrator credentials. You will find the admin password logged in the console after the deployment command is finished. Or you can find it in the `insights_prod_setup-passwords.txt` file created after the deployment.\n\n## Development Setup\n\n### Docker\n\nYou need Docker, docker-compose and git setup on your machine. Refer [Docker documentation](https:\u002F\u002Fdocs.docker.com\u002F). After that, follow below steps:\n\n1. Setup folder and download the required files\n    ````\n    mkdir frappe-insights\n    cd frappe-insights\n\n    # Download the docker-compose file\n    wget -O docker-compose.yml https:\u002F\u002Fraw.githubusercontent.com\u002Ffrappe\u002Finsights\u002Fdevelop\u002Fdocker\u002Fdocker-compose.yml\n\n    # Download the setup script\n    wget -O init.sh https:\u002F\u002Fraw.githubusercontent.com\u002Ffrappe\u002Finsights\u002Fdevelop\u002Fdocker\u002Finit.sh\n    ````\n\n2. Run the container and daemonize it\n    ````\n    docker compose up -d\n    ````\n\n3. The site [http:\u002F\u002Finsights.localhost:8000\u002Finsights](http:\u002F\u002Finsights.localhost:8000\u002Finsights) should now be available. The default credentials are:\n   - Username: Administrator\n   - Password: admin\n\n4. If you need to stop the containers after use and persist the data\n   ````\n   docker compose stop\n   ````\n\n5. If you need to stop the containers cleanup entire setup after trying it out\n   ````\n   docker compose down\n   ````\n### Local\n\nTo setup the repository locally follow the steps mentioned below:\n\n1. Setup bench by following the [Installation Steps](https:\u002F\u002Ffrappeframework.com\u002Fdocs\u002Fuser\u002Fen\u002Finstallation) and start the server\n    ```\n    bench start\n    ```\n\n2. In a separate terminal window, cd into `frappe-bench` directory and run the following commands:\n    ```sh\n    bench get-app insights\n    bench new-site insights.test --install-app insights\n    bench --site insights.test add-to-hosts\n    bench --site insights.test browse --user Administrator\n    ```\n\n3. Now, open a new terminal session and cd into `frappe-bench\u002Fapps\u002Finsights`, and run the following commands:\n    ```\n    yarn\n    yarn dev\n    ```\n\n4. Now, you can access the site on vite dev server at `http:\u002F\u002Finsights.test:8080`\n\n## Compatibility Matrix\n\n| Insights Branch | Frappe Framework Version            | Node Version |\n|-----------------|-------------------------------------|--------------|\n| main            | version-14, version-15              | v18+         |\n| version-3       | version-14, version-15              | v18+         |\n| develop         | develop                             | v18+         |\n\n> Note: Frappe v14 supports Node v14 and above, but Insights requires Node v18 and above. So, while using Insights with Frappe v14, please ensure that Node v18+ is installed.\n\n## Learn and connect\n\n- [Telegram Public Group](https:\u002F\u002Ft.me\u002Ffrappeinsights)\n- [Discuss Forum](https:\u002F\u002Fdiscuss.frappe.io\u002Fc\u002Finsights\u002F74)\n- [Documentation](https:\u002F\u002Fdocs.frappe.io\u002Finsights)\n- [YouTube](https:\u002F\u002Fwww.youtube.com\u002F@frappetech)\n\n\n\u003Cbr>\n\u003Cbr>\n\u003Cdiv align=\"center\" style=\"padding-top: 0.75rem;\">\n    \u003Ca href=\"https:\u002F\u002Ffrappe.io\" target=\"_blank\">\n        \u003Cpicture>\n            \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Ffrappe.io\u002Ffiles\u002FFrappe-white.png\">\n            \u003Cimg src=\"https:\u002F\u002Ffrappe.io\u002Ffiles\u002FFrappe-black.png\" alt=\"Frappe Technologies\" height=\"28\"\u002F>\n        \u003C\u002Fpicture>\n    \u003C\u002Fa>\n\u003C\u002Fdiv>\n","Frappe Insights 是一个开源的商业智能工具，旨在简化数据分析和报告生成过程，使技术与非技术人员都能轻松上手。其核心功能包括多数据源连接、无需SQL知识即可使用的查询构建器、丰富的可视化选项及自定义仪表盘创建能力。技术上，该工具基于Frappe框架开发，采用Vue作为前端技术栈，并集成了Ibis用于高级SQL查询处理以及eCharts实现数据可视化。适用于需要从多个数据库或文件中提取并整合信息以进行深入分析的企业环境，特别是对于那些希望减少对专业IT人员依赖而直接赋能业务用户的组织而言尤为适用。",2,"2026-06-11 03:21:03","top_language"]