@antv/infographic

中文文档
0.2.20发布于 2026/08/19MITTypeScriptESM + CJS近 30 天下载 13.2万

一个信息生成和渲染框架,把文字带入生命!

中文使用文档
文档目录10 节
  1. ✨ 特性
  2. 🚀 安装
  3. 📝 快速开始
  4. 流式渲染
  5. 🔧 Skills 集成
  6. Claude Code
  7. Codex
  8. 🌐 生态周边
  9. 💬 社区与交流
  10. 📄 许可证

简体中文 | English

Infographic, bring words to life!

🦋 新一代信息图可视化引擎,让文字信息栩栩如生!

antvis%2FInfographic | Trendshift

npm version build status Visitors license

AntV Infographic 是 AntV 推出的新一代声明式信息图可视化引擎,通过精心设计的信息图语法,能够快速、灵活地渲染出高质量的信息图,让信息表达更高效,让数据叙事更简单。

✨ 特性

  • 🤖 AI 友好:配置和语法更适合 AI 生成,提供简洁有效的 Prompt,支持 AI 流式输出和渲染
  • 📦 开箱即用:内置 ~200 信息图模板、数据项组件与布局,快速构建专业信息图
  • 🎨 主题系统:支持手绘、渐变、图案、多套预设主题,允许深度自定义
  • 🧑🏻‍💻 内置编辑器:内置信息图的编辑器,让 AI 生成之后可以二次编辑
  • 📐 高质量 SVG 输出:默认基于 SVG 渲染,保证视觉品质与可编辑性

🚀 安装

npm install @antv/infographic

📝 快速开始

import { Infographic } from '@antv/infographic';

const infographic = new Infographic({
  container: '#container',
  width: '100%',
  height: '100%',
  editable: true,
});

infographic.render(`
infographic list-row-simple-horizontal-arrow
data
  lists
    - label Step 1
      desc Start
    - label Step 2
      desc In Progress
    - label Step 3
      desc Complete
`);

渲染结果如下:

AntV Infographic DEMO

流式渲染

使用具有高容错性的信息图语法能够实时接收 AI 流式输出并逐步渲染信息图。

let buffer = '';
for (const chunk of chunks) {
  buffer += chunk;
  infographic.render(buffer);
}
AntV Infographic 流式渲染

🔧 Skills 集成

AntV Infographic 提供了多项能力,便于与 AI 大模型集成:

  • infographic-creator:创建一个渲染信息图的 HTML 文件
  • infographic-syntax-creator:根据描述生成信息图语法
  • infographic-structure-creator:生成自定义的结构设计
  • infographic-item-creator:生成自定义的数据项设计
  • infographic-template-updater:(开发者使用)用于更新信息图模板库

Claude Code

已提供 Claude marketplace,可通过 marketplace 安装,也可继续手动集成。

/plugin marketplace add https://github.com/antvis/Infographic.git
/plugin install antv-infographic-skills@antv-infographic

手动集成:

set -e

VERSION=0.2.4 # 替换为最新版本号,例如 0.2.14
BASE_URL=https://github.com/antvis/Infographic/releases/download
mkdir -p .claude/skills

curl -L --fail -o skills.zip "$BASE_URL/$VERSION/skills.zip"
unzip -q -o skills.zip -d .claude/skills
rm -f skills.zip

Codex

进入 codex

# 将 <SKILL> 替换为需要安装的 skill 名称,例如 infographic-creator
# https://github.com/antvis/Infographic/tree/main/skills/<SKILL>
$skill-installer install https://github.com/antvis/Infographic/tree/main/skills/infographic-creator

🌐 生态周边

社区基于 AntV Infographic 构建的项目和产品:

💡 有使用 AntV Infographic 的项目?欢迎在 Issue #99 中分享!

💬 社区与交流

  • 在 GitHub 提交你的问题或建议
  • 参与 GitHub Discussions 与社区交流
  • 欢迎参与贡献,一起完善 AntV Infographic!

如有任何建议,欢迎在 GitHub 上与我们交流!欢迎 Star ⭐ 支持我们。

📄 许可证

本项目基于 MIT 许可开源,详见 LICENSE。

版本与发布记录

@antv/infographic 共发布 36 个版本,首次发布于 2025/11/12;过去 12 个月发布了 36 个版本。

版本发布日期距今
0.2.20latest2026/08/192 个月前
0.4.192026/05/195 个月前
0.3.192026/05/195 个月前
0.2.192026/05/066 个月前
0.2.182026/04/216 个月前
0.2.172026/04/156 个月前

其他发布通道:beta → 0.2.11-beta.1。

关于 @antv/infographic 的常见问题

@antv/infographic 是什么?

一个信息生成和渲染框架,把文字带入生命!

如何安装 @antv/infographic?

在项目目录运行 npm install @antv/infographic,或使用 pnpm add / yarn add / bun add。

@antv/infographic 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@antv/infographic 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@antv/infographic 可以商用吗?

@antv/infographic 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@antv/infographic 的下载量有多少?

根据 npm 官方下载统计,@antv/infographic 在 2026/10/06 – 2026/11/04 这 30 天内被下载 131,873 次,日均约 4,396 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@antv/infographic 还在维护吗?

最新版本 0.2.20 发布于 2026/08/19(2 个月前);至今共发布 36 个版本,其中过去 12 个月发布了 36 个;首次发布于 2025/11/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。