DevTrends开发者趋势
主题色

vicanso /

charts-rs

charts-rs 是一个用 Rust 编写的图表库,不依赖浏览器,也不依赖 Node.js:传入数据,直接得到 SVG,或者 PNG、JPEG、WebP、AVIF 图片。参数设计参考了 Apache ECharts,上手成本很低。 它解决的是"服务端出图"这件事。以往想在后端生成一张图表,往往要起一个无头 Chrome 去跑 ECharts 再截图,又慢又重。charts-rs 把这一步变成了一次函数调用。 核心特性一览 📊 27 …

语言RustDT命令行工具DT库 / SDKDT终端

产品配图

关于

charts-rs 是一个用 Rust 编写的图表库,不依赖浏览器,也不依赖 Node.js:传入数据,直接得到 SVG,或者 PNG、JPEG、WebP、AVIF 图片。参数设计参考了 Apache ECharts,上手成本很低。 它解决的是"服务端出图"这件事。以往想在后端生成一张图表,往往要起一个无头 Chrome 去跑 ECharts 再截图,又慢又重。charts-rs 把这一步变成了一次函数调用。 核心特性一览 📊 27 种图表:柱状图、折线图、饼图、散点图、雷达图、蜡烛图、热力图、漏斗图、瀑布图、仪表盘、矩形树图、箱线图、旭日图、桑基图、树图、关系图、直方图、和弦图、甘特图、地图、日历图、表格等,还可以把多张图拼在同一画布上。 🚀 极速生成:实测一张柱状图生成 SVG 只要 41 微秒,生成 PNG 也只要 1.7 毫秒(M4 Pro 单线程),每来一个请求现画一张都没有压力。 🖼️ SVG 与图片都能出: 能显示 SVG 的地方用 SVG:任意缩放都清晰,体积小,还可以带悬停提示。 显示不了的地方用图片:支持 PNG、JPEG、WebP、AVIF,尺寸可以自己指定,也能输出 2 倍图。 🧩 Rust 或 JSON 两种用法:可以用类型化的 Rust API,也可以直接传一份 JSON。每个参数都有文档并经过校验,写错参数名会报错并给出提示,而不是悄悄被忽略。 🎨 主题与字体:内置 10 种主题,可以自定义;支持加载自己的字体(TTF、OTF、TTC),中文没有问题,占用的内存只有字体文件本身大小。 🛠️ 适用场景: 告警、机器人消息里带一张图(钉钉、飞书、企业微信、Slack、Telegram) 日报、周报邮件 导出 PDF、Word 服务端渲染的看板 命令行工具和定时任务

收录记录

  1. 阮一峰周刊·用户投稿

    2026年10月7日 · 1 次收录

  2. 阮一峰周刊·正刊推荐

    2026年10月16日 · 1 次收录

讨论这个产品