跳转到内容

首发于:2025-11-18

可视化(图表、3D、GIS等)

通用图表库

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 可视化)

Leafer.js(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 模型查看器)

FinalMesh(3D 可视化)

底层抽象 / 工具

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

3D模型网站

Sketchfab

TurboSquid

CGTrader

PolyHaven

3D Warehouse(SketchUp 模型库)

BIMObject

Thingiverse

Cults3D

NASA 3D Resources

Quixel Megascans

OpenGameArt

Free3D

摩尔网CGMOL

CGModel

MakerWorld

知末

欧模网

地图与网络图

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

deck.gl(地理可视化)

Kepler.gl(地理分析)

Leaflet(Web 地图)

ArcGIS

Mapbox

OpenLayers

Cytoscape.js(网络/图论)

Sigma.js(网络图)

Graphin(AntV)——React+G6

京ICP备18043750号