本文收录在 awesome-frontend 中,并将持续更新哟~javascript
打包工具
webpack loader 和插件
包管理
框架
Canvas 相关
APP 相关
CSS 相关
小程序 相关
- mpvue - 基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系
- wepy - 小程序组件化开发框架
- westore - 微信小程序解决方案 - 1KB javascript 覆盖状态管理、跨页通信、插件开发和云数据库开发
- ColorUI - 鲜亮的高饱和色彩,专一视觉的小程序组件库
- Gitter - 采用 Taro 框架 + Taro UI 进行开发的 demo , 多是目前颜值最高的 GitHub 微信小程序客户端
⬆️ 返回首页php
其余
React 相关库
Vue 相关库
UI 库
其余
阿里系
工具类
数据流
语言
文档
工程
编辑器
命令行
请求处理
富文本相关
持续集成
在线工具
在线编程
转换
图标管理
其余在线工具
代码高亮
音频/视频
数据可视化库
- echarts - 它是用纯 JavaScript 编写的,基于 zrender 画布。它支持以画布、SVG(4.0+) 和 VML 的形式绘制图表。除了 PC 和移动浏览器外,ECharts 还能够与 node 上的 node-canvas 一块儿使用,以便进行高效的服务器端渲染(SSR)
- Highcharts JS - 是一个广受欢迎的基于 SVG 的 JavaScript 图表库,针对旧的浏览器可降级到 VML 和画布。世界上最大的 100 家公司中,有 72 家公司(Facebook、Twitter 等)使用了这个库,这使得它成为世界上最流行的 JS 图表 API
- G2
- F2 - 移动端可视化图表
- D3 - 多是最流行和使用最普遍的 JavaScript 数据可视化库。D3 用于基于数据的文档操做,并使用 HTML、SVG 和 CSS 让数据活起来。它基于 Web 标准,结合现代浏览器,不须要与专有框架耦合,将可视化组件和数据驱动的方法结合到 DOM 操做上。它容许你将任意数据绑定到文档对象模型(DOM),而后在文档上应用数据转换
- Chart.js - 一个很是受欢迎的开源 HTML5 图表库,它使用画布元素构建响应式 Web 应用。ChartJS 提供了混合图表类型,新的图表轴类型和漂亮的动画。它的设计简单而优雅,有 8 种基本的图表类型,你能够将该库与 moment.js 结合在一块儿使用,用于渲染时间轴
- three.js - ThreeJS 用 WebGL 建立 3D 动画。该项目的灵活性和抽象性意味着它也可用于 2 维或 3 维的数据可视化
- Metric-Graphics - 用于可视化和布局时间序列数据。它相对较小(80kb),提供了小而优雅的线条图、散点图、直方图、柱状图和数据表,以及地格图(rug plot)和基本线性回归等特性
- Recharts - 是一个使用 React 和 D3 构建的图表库,能够做为声明性的 React 组件使用。该库提供原生 SVG 支持,轻量级依赖树(D3 子模块)高度可定制。官网文档中能够找到不少例子
- Raphael - 是一个 JavaScript 矢量库,可在 Web 中绘制矢量图形。该库使用 SVG W3C 和 VML 做为建立图形的基础,所以每一个图形对象也是 DOM 对象,你能够附加 JavaScript 事件处理程序。Raphael 目前支持 Firefox 3.0+、Safari 3.0+、Chrome 5.0+、Opera 9.5+ 和 Internet Explorer 6.0+
- C3 - 是一个基于 D3 的可重用 Web 应用图表库。该库为每一个元素提供了相应的类,这样你就能够经过这些类来自定义样式,并经过 D3 直接扩展结构。它还提供了多种 API 和回调来访问图表状态。借助它们,你能够更新图表,即便是已经渲染好的图标
- React-vis - 是 Uber 开发的一系列数据可视化组件,包括线 / 面 / 柱状图、热图、散热图、等高线图、六角热图等等。使用该库不须要事先掌握 D3 或任何其余 data-vis 库的知识,并提供了低级模块化的构建块组件,如 x/y 轴
- React virtualized - 是一组 React 组件,有效地呈现大型列表和表格数据。ES六、CommonJS 和 UMD 版本能够在每一个分发版中使用,该项目支持 Webpack 4 工做流。请注意,为了不版本冲突,必须将 react,react-dom 指定为 peer 依赖
- Victory - 在 Web 和 React Native 应用程序中使用相同的 API,以便于跨平台绘制图表。一种优雅而灵活的方式来利用 React 组件来支持实用的数据可视化
- CartoDB - 是一个位置智能和数据可视化工具,用于发现位置数据中的看法。你能够经过 Web 表单上传地理空间数据(Shapefiles、GeoJSON 等),并在数据集或地图上将其可视化,使用 SQL 进行搜索,并使用 CartoCSS 来应用地图样式
- Raw - 是电子表格和数据可视化之间的链接,基于 d3.js 库建立基于向量的自定义可视化。它能够处理表格数据(电子表格和 CSV)和从其余应用程序复制和粘贴的文本。由于是 SVG 格式,因此可使用矢量图形编辑器编辑,或直接嵌入到网页中
- Metabase - 是一种至关快速和简单的方法,能够在不了解 SQL 的状况下建立数据仪表盘(分析师和数据专业人士可以使用 SQL 模式)。你能够建立片断和度量指标,发送数据到 Slack(经过 MetaBot 在 Slack 中查看数据)等等。它多是一个很好的工具,可用它在团队内部可视化数据,尽管可能须要作一些维护工做
- tauCharts - 一个基于 D3 的图表库。该库提供了一个声明接口,用于将数据字段快速映射到可视化属性,它的架构容许你使用插件构建切面和扩展图表行为
- chartist-js - 简单的响应式图表
- semiotic - 结合了 React 和 D3 的数据可视化框架
- nvd3 - 一个用 D3.js 编写的可重用的图表库
- viser - 一个适合数据工程师的工具箱
- tui.chart - 漂亮的数据可视化图表
- datamaps - 使用 D3.js 在单个 JavaScript 件中自定义 SVG 地图可视化
- sheetsee.js - 用于对谷歌表格的数据进行可视化
- BizCharts - 基于 G2 和 React 的数据可视化库
- sigma.js - 一个专门用于图形绘制的 JavaScript 库
- incubator-echarts - 一个强大的、交互式的图表和可视化的浏览器库
- vis - 一个动态的基于浏览器的可视化库
动画库
数据模拟
调试工具
其余