Infographic
đĻ An Infographic Generation and Rendering Framework, bring words to life with AI!
Install / Use
/learn @antvis/InfographicREADME
<img src="https://gw.alipayobjects.com/zos/antfincdn/R8sN%24GNdh6/language.svg" width="18"> įŽäŊ䏿 | English
<div align="center">Infographic, bring words to life!
đĻ An Infographic Generation and Rendering Framework, bring words to life!
<a href="https://trendshift.io/repositories/15838" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15838" alt="antvis%2FInfographic | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
<img src="https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*EdkXSojOxqsAAAAAQHAAAAgAemJ7AQ/original" width="256"> </div>AntV Infographic is AntV's next-generation declarative infographic visualization engine. With a carefully designed infographic syntax, it can quickly and flexibly render high-quality infographics, making information presentation more efficient and data storytelling simpler.
<div align="center"> <p align="center"> <a href="https://infographic.antv.vision"> <img src="https://img.shields.io/badge/Website-2F54EB?style=for-the-badge" alt="Website" /> </a> <a href="https://github.com/antvis/infographic"> <img src="https://img.shields.io/badge/GitHub-000000?style=for-the-badge&logo=github&logoColor=white" alt="GitHub" /> </a> <a href="https://infographic.antv.vision/learn"> <img src="https://img.shields.io/badge/Docs-722ED1?style=for-the-badge" alt="Docs" /> </a> <a href="https://infographic.antv.vision/gallery"> <img src="https://img.shields.io/badge/Gallery-13C2C2?style=for-the-badge" alt="Gallery" /> </a> <a href="https://github.com/antvis/Infographic/tree/main/skills"> <img src="https://img.shields.io/badge/Skills-FA8C16?style=for-the-badge" alt="Skills" /> </a> <a href="https://infographic.antv.vision/ai"> <img src="https://img.shields.io/badge/AI%20Agent-EB2F96?style=for-the-badge" alt="AI Agent" /> </a> </p> <img src="https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*ZdeISZWHuyIAAAAAbEAAAAgAemJ7AQ/fmt.webp" width="768" alt="AntV Infographic Preview"> </div>⨠Features
- đ¤ AI-friendly: Configuration and syntax are tuned for AI generation, provide concise prompts, and support AI streaming output and rendering
- đĻ Ready to use: ~200 built-in infographic templates, data-item components, and layouts to build professional infographics in minutes
- đ¨ Theme system: Hand-drawn, gradients, patterns, multiple preset themes, plus deep customization
- đ§đģâđģ Built-in editor: Includes an editor for infographics so AI-generated results can be edited further
- đ High-quality SVG output: Renders with SVG by default to ensure visual fidelity and easy editing
đ Installation
npm install @antv/infographic
đ Quick Start
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
`);
The rendered result looks like this:
<img src="https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*uvj8Qb26F1MAAAAARAAAAAgAemJ7AQ/fmt.webp" width="480" alt="AntV Infographic DEMO">Streaming Rendering
With a highly fault-tolerant infographic syntax you can stream AI output in real time and progressively render the infographic.
let buffer = '';
for (const chunk of chunks) {
buffer += chunk;
infographic.render(buffer);
}
<img src="https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*e_PFSZrR9AQAAAAASdAAAAgAemJ7AQ/original" width="480" alt="AntV Infographic Streaming Rendering">
đ§ Skills Integration
AntV Infographic provides skills to integrate with AI agents:
- infographic-creator: Create an HTML file that renders an infographic
- infographic-syntax-creator: Generate infographic syntax from descriptions
- infographic-structure-creator: Generate custom structure designs
- infographic-item-creator: Generate custom item designs
- infographic-template-updater: (For developers) update the template library
Claude Code
Claude marketplace is now available. You can install from marketplace, or keep using manual install.
/plugin marketplace add https://github.com/antvis/Infographic.git
/plugin install antv-infographic-skills@antv-infographic
Manual install:
set -e
VERSION=0.2.4 # Replace with the latest tag, e.g. 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
Enter codex
# Replace <SKILL> with the skill name, e.g. infographic-creator
# https://github.com/antvis/Infographic/tree/main/skills/<SKILL>
$skill-installer install https://github.com/antvis/Infographic/tree/main/skills/infographic-creator
đ Ecosystem
Community projects and products powered by AntV Infographic:
- đŧ Products
- Alma â Desktop AI provider orchestration app with Infographic
- Chrome Extension â Markdown viewer with Infographic support, export to Word
- InfographicAI â Generate PPT slides powered by Infographic
- LangChat Slides â Next-Gen AI Slide Generator using @antv/infographic
- Nowledge Mem â AI Memory Bank with Presentation Creator supporting Infographic
- WeChat Markdown Editor â Markdown to WeChat article editor with Infographic
- Welight â WeChat article creation platform with Infographic support
- Zojo â Generate professional infographics with simple syntax
- đĻ Libraries
- astro-koharu â Anime blog theme (Astro) with Infographic support
- docsify-infographic â Plugin to render Infographic diagrams in Docsify
- feffery-infographic â Create infographics in Python with Plotly Dash
- infographic-cli â CLI tool to generate SVG infographics
- infographic-for-react â React component wrapper for @antv/infographic
- markdown-it-infographic â markdown-it plugin for @antv/infographic
- markstream-vue â Streaming Markdown rendering for Vue 3 with Infographic
- obsidian-infographic â Obsidian plugin for @antv/infographic
- slidev-addon-infographic â @antv/infographic component for Slidev
- VSCode Extension â Preview Infographic in VSCode Markdown files
đĄ Have a project using AntV Infographic? Share it in Issue #99!
đŦ Community & Communication
- Submit your questions or suggestions on GitHub
- Join GitHub Discussions to communicate with the community
- Contributions are welcome! Let's improve AntV Infographic together!
If you have any suggestions, feel free to communicate with us on GitHub! Star â us to show your support.
đ License
This project is open source under the MIT license. See LICENSE for details.
