一套开源的网页图表库
Chart.js 是一套开源的 HTML5 Canvas 图表库,页面上写着它为现代网页打造、简单而灵活。项目由社区维护并欢迎贡献,源码放在 GitHub 主仓,任何人都能免费取用。首页顶部并排着四个入口:Get Started、Samples、Ecosystem、GitHub,分别通往入门文档、图表样例、生态周边和代码仓库。用同一套配置方式就能画出八种不同类型的图表,不必为每种图形单独去找一个库,也不用在项目里堆好几份依赖。
开源 HTML5 Canvas 图表库 · 开源免费;官网无价目页。
Chart.js开源的 HTML5 Canvas 图表库,内置八种图表类型,由社区维护:每种图表都带可定制动画,窗口变化时自动重绘,覆盖全部现代浏览器并支持 IE11 及以上,首页用版本更新列表展示 2.0 到 4.0 的演进与百万点性能。

深度介绍
Chart.js 是一套开源的 HTML5 Canvas 图表库,页面上写着它为现代网页打造、简单而灵活。项目由社区维护并欢迎贡献,源码放在 GitHub 主仓,任何人都能免费取用。首页顶部并排着四个入口:Get Started、Samples、Ecosystem、GitHub,分别通往入门文档、图表样例、生态周边和代码仓库。用同一套配置方式就能画出八种不同类型的图表,不必为每种图形单独去找一个库,也不用在项目里堆好几份依赖。
库内预置八种图表类型,折线、柱状、饼图、环图这类常见图形可以直接调用,每一种都带可定制的动画。除了单一类型,它还支持把柱状和折线放进同一张图里,用不同的数据集分别表达两组指标,首页把这项能力列为混合图表类型。坐标轴提供日期时间、对数与自定义刻度,副标题插件让副标题沿用主标题的写法,线段可以按自定义条件逐段着色,刻度还支持分组堆叠加权。
动画是这套库最直观的部分:2.0 起改数据、换颜色、加数据集都会触发动画过渡,3.0 进一步支持逐元素逐属性独立配置,节奏完全由自己掌握。图表会跟着窗口尺寸自动重绘,浏览器缩放或屏幕比例变化时都会重新算到合适的尺度。性能方面,3.0 的更新条目直接写明可以承载一百万个点,并配合 decimation plugin 做数据抽稀,大数据量的看板依然跑得动。
这套库很适合嵌进日常业务页面:后台的统计卡片放一张小折线或柱状图展示趋势,运营看板用折线与柱状并排对比多个指标,日报页面配饼图或环图说明占比,需要把两类数据放在一起时用混合图区分数据集。图表默认响应式,卡片宽度变化时会自己跟着调整,不必额外写布局代码。数据量大的演示场景也扛得住,百万点的看板可以直接摆出来给客户看。
Chart.js 以开源方式提供,个人和公司都能免费下载、使用并打包进自己的产品,做原型和正式上线都不需要先走采购流程。官网首页没有价目表入口,也没有按席位或调用量计费的方案,导航里找不到 Pricing 这样的页面,因为项目本身就是免费的。项目的说明与贡献方式都公开在 GitHub 主仓,想了解细节可以直接去看仓库里的内容。
找资源有几条现成的通道。Samples 页面按图表类型给出可以直接参考的样例,想实现某个效果先去那里找最省事;Ecosystem 收录社区围绕这套库做的周边工具;awesome 资源集由社区维护,把扩展、插件和教程集中在一个列表里。想了解项目由谁完成,contributors 页面列出了全部贡献者,首页尾句也写着成果来自这些人的辛苦工作。源码与问题跟踪都在 GitHub 主仓,提交改动就从这里开始。
上手第一站是 Get Started,跟着文档把库引进页面,配置好数据与选项就能画出第一张图,需要完整配置时再读详细的文档页。样例、生态与代码三个入口和入门页并排放在首页,随时可以切换。如果要照顾还在用旧浏览器的用户,这套库基于 HTML5 Canvas 渲染,覆盖全部现代浏览器,并明确支持 IE11 及以上,不需要为兼容性另找替代方案。
产品特点
首页把从 2.0 到 4.0 的更新按时间倒着排成一列,每一版新增了什么、包体省了多少都写在上面,不用去翻别处的公告,就能看懂这套库这些年往哪个方向走。
3.0 的性能条目没有用形容词堆话,而是直接写明可以承载一百万个点并配合 decimation plugin 使用,正在为大数据量看板选型的人看到这一行就能做判断。
GitHub 上单独开了 contributors 页面,把为这个项目出过力的人挨个列出来,首页尾句也把成果归功于这份名单,社区维护因此有了可以点开来看的人名清单。
这套库基于 HTML5 Canvas 渲染,明确支持 IE11 及以上版本,需要照顾旧环境的企业后台因此可以少做一次技术替换,图表在这些浏览器里同样能正常显示。
最近动态
2.0 一次带来三项更新:混合图表类型让柱状与折线画进同一张图,新的轴类型补上日期时间、对数与自定义刻度,全动画则让改数据、换颜色、加数据集都有平滑过渡,图表从此不再只会静态显示。
3.0 的两项更新都很实在:Advanced animations 支持逐元素逐属性独立配置动画,Performance 条目写明性能大升级,可以承载一百万个点并配合 decimation plugin 抽稀,大点数看板直接有了可用的选项。
4.0 带来两个面向日常开发的更新:Colors 插件把品牌色调色板内置进库,配色不用再自己翻色号;Tree-shaking 让项目只注册用到的组件,包体可以省下数十 KB,两件都指向更省事的接入体验。
Chart.js 是一套开源的 HTML5 Canvas 图表库,主打简单而灵活,由社区维护,也欢迎开发者参与贡献。它一次提供八种图表类型,折线、柱状、饼图、环图这些常见图形都能直接调用,柱状与折线还能混在同一张图里区分不同数据集。每一种图表都自带动画,换数据、改颜色、加数据集时会有平滑过渡,动画节奏也可以自己调整;窗口尺寸变化时图表会自动重绘,缩放浏览器也不会变形。 版本脉络被写在首页的更新列表里,从 2.0 一路排到 4.0:2.0 带来混合图表类型、日期时间与对数等新轴类型以及全面的动画;3.0 升级为逐元素逐属性的高级动画,性能条目写明可以承载一百万个点,配合 decimation plugin 使用;3.5 补上刻度堆叠,3.4 加入副标题插件,3.1 支持线段按条件着色;4.0 推出内置品牌色的 Colors 插件和 Tree-shaking,只注册必要组件,包体可省数十 KB。渲染基于 Canvas,覆盖全部现代浏览器,并支持 IE11 及以上。 接入从 Get Started 开始,文档按步骤讲清楚如何引入与配置;想看效果就去 Samples,按图表类型排好的样例可以直接参考;Ecosystem 收录社区周边工具,awesome 资源集则集中了社区整理的扩展与教程。源码、问题与贡献都在 GitHub 主仓进行,contributors 页面公开了所有贡献者的名字。项目开源免费,官网上没有价目页,下载和使用都不需要付费。
核验信息
本页信息来自 Chart.js 官网首页(标题与描述、四个导航入口、图表特性、New in 版本更新列表、贡献者致谢句)、GitHub 主仓、贡献者名单页、awesome 社区资源集、官方文档页与规则文件,以及官网分享图。信息核对于 2026-10-04。
Chart.js介绍页面对您是否有帮助?