跳转到内容

通用图表库

Apache ECharts

Chart.js

ApexCharts

Highcharts

amCharts

G2(AntV)——统计图表

S2(AntV)——多维表格

G6(AntV)——关系图

X6(AntV)——流程图

L7(AntV)——地图

F2(AntV)——移动统计图

F6(AntV)——移动关系图

Chartist.js

Plotly.js

FusionCharts

AnyChart

Recharts——React专属

Nivo——基于D3和React

Victory——React专属

visx——React专属

react-chartjs-2(Chart.js 封装)

可视化基础与低层库(2D、3D)

p5.js

D3.js

vega / vega-lite

uPlot(高性能小体积)

G(AntV 底层)

Konva.js(2D 可视化)

Fabric.js(2D 可视化)

Pixi.js(2D 可视化)

Raphael.js(2D 可视化)

CreateJS(2D 可视化)

Matter.js(2D 物理引擎)

rough.js(手绘风格)

three.js(3D 可视化)

Babylon.js(3D 可视化)

WebGL

Pixi.js(2D 可视化)

three.js(3D 可视化)

LearnOpenGL-CN

GitHub - akira-cn/gl-renderer

OGL: Minimal WebGL Library

Babylon.js(3D 引擎)

PlayCanvas(3D 引擎)

ClayGL(3D 引擎)

A-Frame(WebXR/VR)

model-viewer(Web Components 模型查看器)

底层抽象 / 工具

regl(函数式 WebGL)

twgl.js(WebGL 辅助工具)

luma.gl(WebGL 工具集)

stack.gl(WebGL 模块合集)

glMatrix(高性能矩阵/向量库)

glslify(GLSL 模块化)

着色器 / 后期效果

GlslCanvas(着色器渲染)

postprocessing(three.js 后期处理)

计算 / 物理

GPU.js(WebGL 计算)

ammo.js(Bullet 物理)

cannon-es(轻量物理)

三角剖分

cdt2d: 2D constrained Delaunay triangulation

tess2.js: GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation.

earcut: The fastest and smallest JavaScript polygon triangulation library for your WebGL apps

地图与网络图

Cesium.js(地理信息 3D 可视化)

deck.gl(地理可视化)

Kepler.gl(地理分析)

Leaflet(Web 地图)

ArcGIS

Mapbox

OpenLayers

Cytoscape.js(网络/图论)

Sigma.js(网络图)

Graphin(AntV)——React+G6

京ICP备18043750号