Giter Site home page Giter Site logo

awesome-canvas's Introduction

awesome-canvas

精心收录Canvas相关的资源并整理分类,部分同类资源库也收录SVG/WebGL相关的资源。

简体中文 | English

目录

仓库

图形绘制

图表库

  • D3 [在线演示] - D3(或D3.js)是一个用于web标准可视化数据的JS库

  • echarts [在线演示] - 一个强大的交互式图表和数据可视化库

  • Chart.js [在线演示] - 给开发和设计人员的简单而灵活的js图表

  • AntV - 蚂蚁集团全新一代数据可视化解决方案

    • G2 [在线演示] - 一套面向常规统计图表,以数据驱动的高交互可视化图形语法。
    • G6 [在线演示] - ♾ G6 是一个简单、易用、完备的图可视化引擎
    • G [在线演示] - G 作为 AntV 底层的渲染引擎,致力于为上层产品提供一致、高性能的 2D / 3D 图形渲染能力,适配 Web 端全部底层渲染 API(Canvas2D / SVG / WebGL / WebGPU)。
    • X6 [在线演示] - 🚀 X6 是 AntV 旗下的图编辑引擎。
    • S2 [在线演示] - 数据驱动的多维分析表格。
    • L7 [在线演示] - 🌎 蚂蚁金服 AntV 数据可视化团队推出的基于 WebGL 的开源大规模地理空间数据可视分析开发框架。
    • F2 [在线演示] - 一个专注于移动,开箱即用的可视化解决方案,完美支持 H5 环境同时兼容多种环境(node, 小程序,weex)
    • F6 [在线示例] - F6是一款可以快速、流畅运行于移动设备中的图可视化引擎
    • F2Native [在线演示] - F2Native 是一个专注于客户端,开箱即用、高性能的可视化解决方案,完备的图形语法理论,满足你的各种需求,专业的移动设计指引为你带来最佳的移动端图表体验。
    • G2Plot [在线演示] - 基于图形语法(the Grammar of Graphics)的图表库。
    • Graphin [在线示例] - 基于G6封装的React组件库,专注在关系可视分析领域,简单高效,开箱即用
    • XFlow [在线示例] - 基于X6图编辑引擎、面向React技术栈用户的专业图编辑应用级解决方案
    • L7Plot [在线示例] - 简单易用、图表丰富、支持定制的地理空间数据可视化地理图表库。
    • Ant Design Charts [在线示例] - 简单好用的 React 图表库。
    • AVA [在线示例] - AVA 是为了更简便的可视分析而生的技术框架。 VA 代表可视分析(Visual Analytics),而第一个 A 具有多重涵义:其目标是成为一个自动化(Automated)、智能驱动(AI driven)、支持增强分析(Augmented)的可视分析解决方案。
    • Viser [在线示例] - 基于G2的适合数据可视化工程师的工具包。支持React、Vue和AngularJS。
  • highcharts [在线演示] - 基于SVG的JavaScript图表库,支持旧浏览器

  • wx-charts [在线演示] - 微信小程序图表charts组件

  • wordcloud2.js [在线演示] - 2D Canvas/Html词云

  • chartist-js [在线演示] - 简单的响应式图表

  • charts [在线演示] - 零依赖的、简单的、响应快的、现代SVG图表

  • flot [在线演示] - 基于Jquery为工程和科学应用程序派生的JS绘图库

  • apexcharts.js [在线演示] - 基于SVG的交互式JavaScript图表

  • plotly.js [在线演示] - Ploty和Dash的JavaScript版本的开源图表库

  • easy-pie-chart - 一个轻量级插件,为单个值绘制简单带动画的饼图

  • react-vis [在线演示] - React的数据可视化组件

  • vega [在线演示] - 可视化语法,使用Vega,您可以用JSON格式描述数据可视化,并使用HTML5 Canvas或SVG生成交互式视图

  • heatmap.js - 基于HTML5 Canvas的Js热力图

  • zeu [在线演示] - 用于构建实时电视仪表板、监控UI和物联网Web界面的JS库

  • HQChart - HQChart - H5, 微信小程序 沪深/港股/数字货币/期货/美股 K线图(kline),走势图,缩放,拖拽,十字光标,画图工具,截图,筹码图

  • canvas-gauges [在线演示] - 使用纯 JavaScript 和 HTML5 画布的高度可配置仪表盘。没有依赖性。由于代码库最少,因此适用于物联网设备

3D库

全景图

流程图

甘特图

组织图

可视化图编辑

Excel/电子表格

海报/截图

数据处理

  • html2pdf.js - 纯JS的客户端HTML生成PDF
  • rasterizeHTML.js - 将HTML渲染到浏览器的Canvas中
  • JavaScript-Canvas-to-Blob - 一个将Canvas元素转换为Blob对象的函数
  • jsgif - 将HTML5 Canvas保存到GIF和动画。一个AS3GIF Gifplayer到JS的港口
  • whammy - 基于Canvas来Hack的实时JS webm编码器
  • js-imagediff - 带有Jasmine匹配器的Canvas图像差异比对程序,用于测试Canvas

图像处理

画板

签名

物理引擎

游戏引擎

  • Hilo [在线演示] - 阿里巴巴集团开发的跨平台HTML5游戏开发解决方案
  • melonJS [在线演示] - 一个全新的轻量级javascript游戏引擎
  • Babylon.js [在线演示] - 功能强大、美观、简单、开源、封装友好的游戏渲染引擎
  • Phaser [在线演示] - 有趣、免费、快速、支持Canvas和WebGL的2D游戏框架,用于为桌面和移动端浏览器H5游戏制作
    • phaser-examples - 包含数百个Phaser HTML5 游戏框架的源代码示例
    • games - 一个基于Phaser的小游戏集合
    • phaser3-examples - phaser3例子
    • phaser-ce - Phaser CE 是一个有趣、免费且快速的2D游戏框架,用于为桌面和移动端Web制作HTML5游戏,支持 Canvas和WebGL渲染
    • phaser3-project-template - Phaser3项目模板
  • taro [在线演示] - 轻量级3D游戏引擎。
  • turbulenz_engine [在线演示] - 模块化的3D和2D游戏框架,用于为浏览器、桌面端和移动端设备制作 HTML5 驱动的游戏。

波纹动画

粒子动画

路径动画

二维码

验证码

运行时

其他

插件资源网站

效果/案例

文档/教程

书籍

文章

贡献者

感谢以下人员对项目的贡献^V^:

协议

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.