Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
D3 | 106,319 | 23,721 | 5,935 | 5 days ago | 272 | June 03, 2023 | 7 | isc | Shell | |
Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada: | ||||||||||
Echarts | 56,439 | 4 | 2 days ago | 12 | January 27, 2021 | 2,383 | apache-2.0 | TypeScript | ||
Apache ECharts is a powerful, interactive charting and data visualization library for browser | ||||||||||
Visx | 17,764 | 86 | 10 days ago | 32 | July 11, 2023 | 136 | mit | TypeScript | ||
🐯 visx | visualization components | ||||||||||
Excelize | 16,003 | 357 | 3 days ago | 186 | April 09, 2023 | 87 | bsd-3-clause | Go | ||
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets | ||||||||||
Plotly.js | 15,999 | 718 | 247 | 2 days ago | 239 | July 25, 2023 | 1,502 | mit | JavaScript | |
Open-source JavaScript charting library behind Plotly and Dash | ||||||||||
Plotly.py | 14,133 | 45 | 12 days ago | 89 | October 29, 2022 | 1,423 | mit | Python | ||
The interactive graphing library for Python :sparkles: This project now includes Plotly Express! | ||||||||||
Apexcharts.js | 12,900 | 377 | 461 | 14 hours ago | 201 | July 31, 2023 | 288 | mit | JavaScript | |
📊 Interactive JavaScript Charts built on SVG | ||||||||||
G2 | 11,746 | 530 | 292 | 3 days ago | 326 | August 02, 2023 | 109 | mit | TypeScript | |
📊 A concise and progressive visualization grammar. | ||||||||||
Sampler | 11,692 | a month ago | 1 | January 19, 2021 | 52 | gpl-3.0 | Go | |||
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file. | ||||||||||
Victory | 10,489 | 686 | 232 | 21 days ago | 236 | June 13, 2023 | 289 | other | JavaScript | |
A collection of composable React components for building interactive data visualizations |
F2 H5 node, weex README
$ npm install @antv/f2
****F2 50+ gzip 44k 56k
**** H5 Node.jsReact Native Weex
50+
Shape
<canvas id="mountNode"></canvas>
// F2 JSON JSON
const data = [
{ genre: 'Sports', sold: 275 },
{ genre: 'Strategy', sold: 115 },
{ genre: 'Action', sold: 120 },
{ genre: 'Shooter', sold: 350 },
{ genre: 'Other', sold: 150 },
];
// canvas context
const context = document.getElementById('mountNode').getContext('2d');
const { props } = (
<Canvas context={context} pixelRatio={window.devicePixelRatio}>
<Chart data={data}>
<Axis field="genre" />
<Axis field="sold" />
<Interval x="genre" y="sold" color="genre" />
<Tooltip />
</Chart>
</Canvas>
);
const canvas = new Canvas(props);
canvas.render();
** demos**
$ npm install
# monorepo
$ npm run bootstrap
#
$ npm run test
# demo
$ npm run dev
#
$ npm run test-watch -- 'TestFileName'
issues bug
F2 3.1.122018-06-20 F2.tracktrue
3.3.4 F2