数据可视化
面向网页的数据可视化工具
- d3 - 基于JavaScript的HTML和SVG可视化库
- metrics-graphics - 专为简洁、具有设计原则的数据图表和布局优化的库
- three.js - JavaScript三维渲染库
- Chart.js - 基于
<canvas>标签的轻量级HTML5图表库 - paper.js - 矢量图形脚本瑞士军刀——将Scriptographer移植到JavaScript和浏览器,使用HTML5 Canvas。
- fabric.js - JavaScript Canvas交互库,支持SVG到Canvas(及Canvas到SVG)的解析器
- peity - 渐进式生成条形图、折线图与饼图的
<svg>工具 - raphael - JavaScript矢量图形库
- echarts - 企业级图表解决方案
- visjs - 支持浏览器动态数据可视化的多库集合
- two.js - 渲染器无关的二维绘图API
- g.raphael - Raphaël矢量库的图表扩展
- sigma.js - 专攻图形绘制的JavaScript库
- arbor - 基于Web Workers和jQuery的图可视化库
- cubism - D3插件,专用于时间序列可视化
- dc.js - 与crossfilter原生结合的多维图表库(基于D3渲染)
- vega - 可视化语法框架
- envisionjs - 动态HTML5可视化引擎
- rickshaw - 实时交互图表JavaScript工具包
- flot - 基于jQuery的优雅图表库
- morris.js - 精美时间序列折线图库
- nvd3 - D3可复用图表组件库
- svg.js - 轻量级SVG操作与动画库
- heatmap.js - 基于HTML5 Canvas的热力图生成库
- jquery.sparkline - jQuery微型趋势图插件
- trianglify - D3驱动的低多边形背景生成器
- d3-cloud - JavaScript词云生成工具
- d4 - 面向D3的友好型可复用图表领域专用语言
- dimple.js - 企业级分析的简易图表库(基于D3)
- chartist-js - 响应式简化图表库
- epoch - 通用实时图表库
- c3 - 基于D3的可复用图表库
- BabylonJS - 用于构建3D游戏的框架,基于HTML5和WebGL
- recharts - 基于React和D3的重定义图表库
- GraphicsJS - 轻量级SVG/VML图形库,提供直观API
- mxGraph - 支持原生浏览器交互的图表与流程图库
- Frappe Charts - 零依赖、GitHub风格的现代SVG图表库
- Frappe Gantt - 简洁交互式现代甘特图库
- G2 - 高交互性的数据驱动统计图表语法库
- G2Plot - 基于图形语法的响应式交互图表库
- Cytoscape.js - 全功能图论分析与可视化库
- cola.js - 基于约束优化的HTML5文档布局库
- jointjs - 静态/交互式流程图绘制库
- vizzu - 数据故事动画可视化库
还有一些优秀的商业库,如amchart、anychart、plotly、lightning chart。
时间线工具
- TimelineJS v3 - JavaScript叙事时间线库
- timesheet.js - 轻量级HTML5/CSS3时间表生成库
电子表格工具
- HANDSONTABLE - JavaScript/HTML5电子表格开发库
- Frappe Datatable - 简约现代交互式数据表格库
- Luckysheet - 类Excel的在线电子表格(全功能开源)
- Jspreadsheet CE - 轻量级网页交互表格库,兼容常见格式
- RevoGrid - 高性能类Excel数据表格库