Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Superset | 54,308 | 16 | 6 hours ago | 6 | April 18, 2023 | 1,512 | apache-2.0 | TypeScript | ||
Apache Superset is a Data Visualization and Data Exploration Platform | ||||||||||
Jsoncrack.com | 25,639 | 3 days ago | 41 | gpl-3.0 | TypeScript | |||||
✨ Innovative and open-source visualization application that transforms various data formats, such as JSON, YAML, XML, CSV and more, into interactive graphs. | ||||||||||
Visx | 17,764 | 86 | 6 days ago | 32 | July 11, 2023 | 136 | mit | TypeScript | ||
🐯 visx | visualization components | ||||||||||
Victory | 10,489 | 686 | 232 | 16 days ago | 236 | June 13, 2023 | 289 | other | JavaScript | |
A collection of composable React components for building interactive data visualizations | ||||||||||
React Vis | 8,501 | 524 | 140 | 4 months ago | 108 | June 08, 2023 | 338 | mit | JavaScript | |
Data Visualization Components | ||||||||||
React Diagrams | 7,959 | 7 | 24 | 3 days ago | 35 | March 05, 2023 | 308 | mit | TypeScript | |
a super simple, no-nonsense diagramming library written in react that just works | ||||||||||
React Chartjs 2 | 6,104 | 3,362 | 786 | 6 days ago | 84 | January 09, 2023 | 84 | mit | TypeScript | |
React components for Chart.js, the most popular charting library | ||||||||||
Bizcharts | 6,015 | 616 | 684 | 7 months ago | 238 | November 30, 2022 | 333 | mit | TypeScript | |
Powerful data visualization library based on G2 and React. | ||||||||||
React Konva | 5,221 | 378 | 237 | 2 months ago | 125 | June 21, 2023 | 3 | mit | TypeScript | |
React + Canvas = Love. JavaScript library for drawing complex canvas graphics using React. | ||||||||||
Pts | 5,019 | 6 | 7 | 21 days ago | 70 | December 08, 2022 | 45 | apache-2.0 | TypeScript | |
A library for visualization and creative-coding |
Pts is a typescript/javascript library for visualization and creative-coding.
Get started at ptsjs.org.
Please give it a try, file issues, and send feedbacks to @williamngan. Thank you!
Option 1
Get the latest pts.js
or pts.min.js
(in dist folder). Alternatively use a CDN service like cdnjs or jsdelivr or unpkg. Then add it to your html page like this:
<script type="text/javascript" src="path/to/pts.js"></script>
Pts is pretty lightweight. Currently at ~100kb minified and 30kb gzipped.
Option 2:
Install via npm install pts
. Then you can choose to import some parts of Pts into your project as needed.
import {CanvasSpace, Pt, Group, Line} from 'pts';
To quickly get started, try download or clone these repos:
Get Started
Read the guides and take a look at the demos and their source code.
If you need help, please don't hesitate to file an issue.
Pts is written in typescript. You can clone or fork this project and build it as follows:
Clone this repo and install dependencies via npm install
.
npm start
npm run build
npm test
Run this to generate Pts styled documentations. (Requires python 3.6)
npm run docs
If you prefer to generate default typedocs, run this:
typedoc --readme none --out typedocs src --name Pts
We appreciate your support and feedbacks!
Please file issues if you find bugs and have feature requests. If you are able to send small PRs to improve Pts or fix bugs, that would be awesome too.
For larger PRs, please ping @williamngan to discuss first.
Apache License 2.0. See LICENSE file for details.
Copyright © 2017-today by William Ngan and contributors.