{"id":27151330,"url":"https://github.com/pigeonposse/powiew","last_synced_at":"2026-05-11T05:37:26.622Z","repository":{"id":286714509,"uuid":"962308486","full_name":"pigeonposse/powiew","owner":"pigeonposse","description":"Powiew is a revolutionary library that combines Chart.js, D3.js, and Three.js into one intuitive API for easy data visualization. It simplifies creating everything from basic charts to complex 3D visuals without sacrificing power or flexibility.","archived":false,"fork":false,"pushed_at":"2025-06-27T16:40:29.000Z","size":1820,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-15T13:49:31.596Z","etag":null,"topics":["3dcharts","advancedevents","api","chart","chartjs","d3","d3js","datavisualization","interactivedashboards","library","realtimedata","themingsystem","three","threejs","unifiedapi","visual"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/powiew","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pigeonposse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"pigeonposse","open_collective":"pigeonposse","ko_fi":"pigeonposse","custom":["pigeonposse.com/contribute"]}},"created_at":"2025-04-08T00:57:13.000Z","updated_at":"2025-06-27T16:40:32.000Z","dependencies_parsed_at":"2025-04-08T02:23:09.607Z","dependency_job_id":"defc33d4-7fe9-42c3-9546-c64dd84e8740","html_url":"https://github.com/pigeonposse/powiew","commit_stats":null,"previous_names":["pigeonposse/powiew"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/pigeonposse/powiew","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpowiew","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpowiew/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpowiew/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpowiew/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pigeonposse","download_url":"https://codeload.github.com/pigeonposse/powiew/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fpowiew/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32883466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3dcharts","advancedevents","api","chart","chartjs","d3","d3js","datavisualization","interactivedashboards","library","realtimedata","themingsystem","three","threejs","unifiedapi","visual"],"created_at":"2025-04-08T14:39:33.082Z","updated_at":"2026-05-11T05:37:26.609Z","avatar_url":"https://github.com/pigeonposse.png","language":"TypeScript","funding_links":["https://github.com/sponsors/pigeonposse","https://opencollective.com/pigeonposse","https://ko-fi.com/pigeonposse","pigeonposse.com/contribute"],"categories":[],"sub_categories":[],"readme":"# Powiew by _PIGEONPOSSE_\n\n[![HEADER](https://github.com/pigeonposse/powiew/blob/main/docs/banner.png?raw=true)](https://github.com/pigeonposse/powiew)\n\n[![Web](https://img.shields.io/badge/Web-grey?style=flat-square)](https://pigeonposse.com/)\n[![About us](https://img.shields.io/badge/About%20us-grey?style=flat-square)](https://pigeonposse.com/?popup=about)\n[![Github](https://img.shields.io/badge/Github-grey?style=flat-square)](https://github.com/pigeon-posse)\n[![Donate](https://img.shields.io/badge/Donate-pink?style=flat-square)](https://pigeonposse.com/?popup=donate)\n![Version 2.0.0](https://img.shields.io/badge/version-2.0.0-blue.svg) ![License MIT](https://img.shields.io/badge/license-MIT-green.svg) ![Chart.js](https://img.shields.io/badge/Chart.js-4.x-blue.svg) ![D3.js](https://img.shields.io/badge/D3.js-7.x-orange.svg) ![Three.js](https://img.shields.io/badge/Three.js-r128-yellow.svg)\n\n📋 Overview\n-----------\n\n**Powiew** is a revolutionary data visualization library that elegantly unifies the capabilities of *Chart.js, D3.js,* and *Three.js* under a single intuitive API. Designed to simplify the complexity of modern data visualization, Powiew enables developers to effortlessly create everything from traditional statistical charts to complex 3D data visualizations, all through a consistent interface. \n\nWith a robust built-in theming system, intelligent data processing, and advanced event management, Powiew eliminates the need to master multiple libraries while retaining the full power of the underlying tools. Whether for interactive business dashboards, intricate scientific visualizations, or real-time data representations, Powiew democratizes advanced data visualization without compromising flexibility or performance.\n\n✨ Key Features\n--------------\n\n*   **🔄 Unified API** - Work with multiple visualization libraries through a single interface\n*   **📱 Responsive Design** - Visualizations automatically adapt to different screen sizes\n*   **🎨 Theme Support** - Built-in light and dark themes with easy customization\n*   **🔮 Data Processing** - Utilities for data transformation, normalization, and aggregation\n*   **✨ Animation** - Smooth, customizable animations for all visualization types\n*   **💾 Export Capabilities** - Export visualizations as PNG, JPEG, or SVG\n*   **🎯 Event System** - Comprehensive event system for interaction\n\n[![HEADER](https://github.com/pigeonposse/powiew/blob/main/docs/banner2.png?raw=true)](https://github.com/pigeonposse/powiew)\n\n🚀 Installation\n---------------\n\n### Using npm\n\n    npm install powiew\n\n### Using yarn\n\n    yarn add powiew\n\n### Using CDN\n\n    \u003cscript src=\"https://cdn.jsdelivr.net/npm/powiew@2.0.0/dist/powiew.min.js\"\u003e\u003c/script\u003e\n\n### Dependencies\n\nPowiew requires the following libraries:\n\n    \u003cscript src=\"https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js\"\u003e\u003c/script\u003e\n    \u003cscript src=\"https://d3js.org/d3.v7.min.js\"\u003e\u003c/script\u003e\n    \u003cscript src=\"https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js\"\u003e\u003c/script\u003e\n\n📊 Basic Usage\n--------------\n\n### Initialize Powiew\n\n    // Create a new Powiew instance\n    const vis = new Powiew({\n      debug: true,\n      responsive: true\n    });\n\n### Create a Chart\n\n    // Create a bar chart\n    const barChart = vis.createChart('#bar-chart', 'bar', {\n      labels: ['January', 'February', 'March', 'April', 'May', 'June'],\n      datasets: [{\n        label: 'Revenue 2025',\n        data: [65, 59, 80, 81, 56, 55],\n        backgroundColor: 'rgba(54, 162, 235, 0.5)',\n        borderColor: 'rgba(54, 162, 235, 1)',\n        borderWidth: 1\n      }]\n    });\n\n### Create a D3 Visualization\n\n    // Create a force-directed graph\n    const forceGraph = vis.createD3Visualization('#force-graph', 'force', {\n      nodes: [\n        { id: 'A', group: 1 },\n        { id: 'B', group: 1 },\n        { id: 'C', group: 2 }\n      ],\n      links: [\n        { source: 'A', target: 'B', value: 1 },\n        { source: 'A', target: 'C', value: 1 }\n      ]\n    });\n\n### Apply a Theme\n\n    // Switch to dark theme\n    vis.setTheme('dark');\n\n📈 Supported Visualization Types\n--------------------------------\n\n### Chart.js Visualizations\n\n*   Bar\n*   Line\n*   Pie\n*   Doughnut\n*   Radar\n*   Polar Area\n*   Bubble\n*   Scatter\n\n### D3.js Visualizations\n\n*   Tree\n*   Force\n*   Sankey\n*   Treemap\n*   Chord\n*   Pack\n\n### Three.js Visualizations\n\n*   Bar3D\n*   Scatter3D\n*   Surface\n*   Globe\n\n📖 API Reference\n----------------\n\nMain methods available in Powiew:\n\n*   `createChart(container, type, data, options)` - Creates a Chart.js visualization\n*   `createD3Visualization(container, type, data, options)` - Creates a D3.js visualization\n*   `create3DVisualization(container, type, data, options)` - Creates a Three.js visualization\n*   `updateVisualization(visualization, data, options)` - Updates an existing visualization\n*   `destroyVisualization(visualization)` - Destroys a visualization\n*   `setTheme(theme)` - Sets a theme for all visualizations\n*   `exportAsImage(visualization, format, options)` - Exports a visualization as an image\n\n🌐 Browser Compatibility\n------------------------\n\n*   ✅ Chrome 60+ \n*   ✅ Firefox 60+\n*   ✅ Safari 12+\n*   ✅ Edge 79+\n*   ✅ Opera 47+\n\n## ☕ Donate\n\nHelp us to develop more interesting things.\n\n[![Donate](https://img.shields.io/badge/Donate-grey?style=for-the-badge)](https://pigeonposse.com/?popup=donate)\n\n## 📜 License\n\nThis software is licensed with **[GPL-3.0](/LICENSE)**.\n\n[![Read more](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)](/LICENSE)\n\n## 🐦 About us\n\n_PigeonPosse_ is a ✨ **code development collective** ✨ focused on creating practical and interesting tools that help developers and users enjoy a more agile and comfortable experience. Our projects cover various programming sectors and we do not have a thematic limitation in terms of projects.\n\n[![More](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)](https://github.com/pigeonposse)\n\n## 📜 License\n\nThis software is licensed with **[GPL-3.0](/LICENSE)**.\n\n[![Read more](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)](/LICENSE)\n\n## 🐦 About us\n\n_PigeonPosse_ is a ✨ **code development collective** ✨ focused on creating practical and interesting tools that help developers and users enjoy a more agile and comfortable experience. Our projects cover various programming sectors and we do not have a thematic limitation in terms of projects.\n\n[![More](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)](https://github.com/pigeonposse)\n\n### Collaborators\n\n|                                                                                    | Name        | Role         | GitHub                                         |\n| ---------------------------------------------------------------------------------- | ----------- | ------------ | ---------------------------------------------- |\n| ![Alejo](https://github.com/alejomalia.png?size=72) | Alejo |   Author \u0026 Development   | [@alejomalia](https://github.com/alejomalia) |\n| ![Pigeonposse](https://github.com/pigeonposse.png?size=72) | PigeonPosse | Collective | [@PigeonPosse](https://github.com/pigeonposse) |\n\n[![Web](https://img.shields.io/badge/Web-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com)\n[![About Us](https://img.shields.io/badge/About%20Us-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com?popup=about)\n[![Donate](https://img.shields.io/badge/Donate-pink?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com/?popup=donate)\n[![Github](https://img.shields.io/badge/Github-black?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/pigeonposse)\n[![Twitter](https://img.shields.io/badge/Twitter-black?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/pigeonposse_)\n[![Instagram](https://img.shields.io/badge/Instagram-black?style=for-the-badge\u0026logo=instagram\u0026logoColor=white)](https://www.instagram.com/pigeon.posse/)\n[![Medium](https://img.shields.io/badge/Medium-black?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/@pigeonposse)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonposse%2Fpowiew","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpigeonposse%2Fpowiew","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonposse%2Fpowiew/lists"}