
Rive
交互动画引擎,可以在编辑器里做,也能交给编码智能体
关于 Rive
Rive 是 Rive, Inc. 开发的交互式图形工具链:设计师在 Rive 编辑器里做矢量动画、状态机和数据绑定,开发者或编程智能体用 Rive CLI 以纯文字描述场景,导出的 .riv 文件由开源运行时在网页、移动端、桌面、游戏引擎和车机上播放。运行时和自研的 Rive 渲染器以 MIT 授权,核心仓库 rive-runtime 截至 2026-10-25 有 1,239 个星标;编辑器按席位收费,Cadet 档按年每月 9 美元,运行时不收版税。
Rive 界面截图
它是什么
Rive 是一套制作和播放交互式图形的工具。官网页脚的自我介绍是“an agent-native engine for interactive graphics”:用 Rive 编辑器和 Rive CLI 制作,再通过开源运行时发布到应用、网站、游戏和车辆上。一个 .riv 文件同时装着设计、动画和交互逻辑,开发者加载这个文件、绑定数据即可,不需要再用代码把设计重写一遍。
工具链分三层。最上层是编辑器,提供矢量绘制、骨骼、时间轴、状态机、数据绑定和脚本,按席位订阅收费,代码不公开。中间一层是 2026 年加入的 Rive CLI,用一种名为 RML 的标记语言把场景写成纯文字文件,方便编程智能体读写。最底层是运行时:官方维护网页、Apple、Android、Flutter、React、React Native、Unity 和 Unreal 等版本,运行时文档写明官方运行时全部以 MIT 授权。
核心运行时在 rive-app/rive-runtime。README 说它是最底层的 C++ 运行时,负责加载 .riv 文件、推进状态机,并带有 Rive 渲染器;Apple、Android、Flutter、Unity、Unreal 和网页运行时都包装了这一层。截至 2026-10-25,仓库有 1,239 个星标、131 个分支,main 分支累计 3,436 次提交,最新一次在 2026-10-25 05:21 (UTC+8);LICENSE 为 MIT,版权方写作 Rive。
截至 2026-10-25,rive-app 组织下共有 67 个公开仓库。按星标数排列,Flutter 运行时 1,531 个,React 运行时 1,176 个,网页运行时 rive-wasm 1,014 个,Apple 运行时 852 个,旧版 React Native 运行时 787 个,Android 运行时 545 个,Unity 与 Unreal 运行时分别为 211 个和 148 个。官网首页称用 Rive 做的产品触达超过 20 亿用户,点名 Spotify、Duolingo、Disney 和 Riot Games,并引用了 Duolingo 的 Kurt Hartfelder 对状态机的评价。
Rive 是一个面向智能体的交互式图形引擎。
核心能力
第一是状态机与数据绑定。状态机把动画状态、过渡和监听器放进文件里,应用只要告诉图形“某个区域被悬停”或“某个值变了”,后续动作由文件自己处理。数据绑定通过 View Model 把颜色、文字、图片、列表和组件接到应用的实时数据上。首页列出的编辑器功能还有响应式布局、滚动列表、文字输入、手柄导航、无障碍语义、本地化、组件和组件库。
第二是 Rive 渲染器。渲染器页面写明,它在设备现有的 GPU 上绘制矢量、位图和 3D,经由 Metal、Vulkan、Direct3D、OpenGL、WebGL 和 WebGPU 输出,用解析式抗锯齿让曲线和文字在任何尺寸下保持清晰。2024 年的开源公告解释了做法:把带抗锯齿的矢量路径拆成特定的三角形面片,交给 GPU 现成的三角形光栅化流水线去画贝塞尔曲线。渲染器代码在 rive-runtime 仓库的 renderer 目录,同样是 MIT 授权。
第三是渲染器可以替换。选择渲染器的文档列出了各运行时的默认值:Apple、新版 Android 和 React Native 默认用 Rive 渲染器;网页取决于安装哪个包,@rive-app/webgl2 用 Rive 渲染器,@rive-app/canvas 和 canvas-lite 用 Canvas2D;Flutter 可以在 Rive 渲染器与 Flutter 自带的 Skia 或 Impeller 之间切换。矢量羽化(Vector Feathering)这类效果只有 Rive 渲染器能画。
第四是脚本。2026-01-13 上线的脚本功能让编辑器里可以直接写代码,做粒子、物理、自定义布局和路径效果,脚本跟着文件一起进入运行时。最初的语言是 Luau,编辑器根据引擎的 C++ 接口生成类型定义,提供自动补全和类型检查。官网首页现在主推 AnimaScript:TypeScript 语法,编译成 WebAssembly,在沙盒里运行;发布时脚本会被签名,运行时拒绝任何未签名的脚本。
第五是 CLI 与编程智能体。CLI 文档写明,它能在不打开编辑器的情况下创建、预览、检查和发布 Rive 图形;一个项目就是一个装着纯文字与素材的文件夹,可以放进 Git 做差异审阅。首页补充说,CLI 能确认场景可以编译、检查内容、无窗口渲染画面、用真实或模拟的输入驱动场景,脚本测试也能在持续集成里无窗口运行。CLI 还能把账号里的文件拉到本地,改完再推回去,与编辑器里的修改来回同步。
适合谁 / 不适合谁
适合:产品里有大量交互动画、又要在多个平台交付同一份设计的团队。首页写明,一份文件在网页、iOS、Android、桌面、游戏引擎、游戏主机、电视和车机上由同一套运行时绘制,不必每个平台各写一遍。
适合:游戏界面和车载界面。运行时覆盖 Unity、Unreal 和 Defold,首页还列出 PS5、Xbox 和 Switch;BMW i Ventures 的投资公告专门谈到仪表盘、空调控制和信息娱乐系统,渲染器页面也强调能在性能偏弱的车机 GPU 上运行。
适合:已经让编程智能体参与开发的团队。CLI 用纯文字描述场景,支持检查、无窗口渲染和在持续集成里跑测试,再由设计师在编辑器里手工细调。
不适合:以文字、文档或表单为主,或者需要被搜索引擎检索的页面。首页自己写明,这类场景用普通 HTML 更合适,只在网页上出现的简单效果几行 CSS 就够了。
不适合:要求整条工具链开源或可以自行托管的团队。运行时和渲染器开源,编辑器是订阅服务。
不适合:只做线性动画、团队已经熟练使用 After Effects 和 Lottie 的场合。Rive 自己的对比文章也建议,加载动画、图标和营销动效这类线性内容可以继续用 Lottie。
和同类比
Lottie 是常被拿来比较的对象。Rive 的对比文章(2026 年 10 月更新)给出的分工是:线性动画、在 After Effects 或 Lottie Creator 里做的内容选 Lottie;需要响应用户操作或实时数据、要适配不同屏幕、要跑在应用和游戏引擎里的选 Rive,两者也可以混用。文章写明 Lottie 在追赶:dotLottie 文件现在可以带状态机,也能通过 slots 在运行时替换颜色和文字;Lottie 支持 alpha 遮罩,Rive 的 alpha 遮罩还在开发中。文章称 Rive 文件常比同等的 Lottie JSON 小 10 到 15 倍,这是厂商自己的对比。
收费模式不同。LottieFiles 定价页在 2026-10-25 显示,个人档按年付费每人每月 19.99 美元,团队档 24.99 美元,卖的是托管、素材库和协作,页面称有 1,600 万用户和 28 万家公司。Rive 编辑器的付费起点是 Cadet 档,按年付费每席位每月 9 美元,卖的是导出和协作,运行时免费。
另一类对照是 Adobe Animate 和游戏引擎自带的界面系统。首页列出 Flash 导入功能,可以把 .fla 文件里的元件转成画板、帧标签转成状态机,并单独做了与 Animate、After Effects 和 HTML 的对比页;首页的用户评价里也有人拿它和 Scaleform 相比。rive-runtime 的 README 写明,Rive 的 Apple、Android、Flutter、Unity、Unreal 和网页运行时都封装同一个 C++ 运行时库。
上手路径
CLI 路径:macOS 和 Linux 可以用官方安装脚本或 Homebrew 的 rive-cli,Windows 用 PowerShell 脚本。rive create myproject 生成项目,rive myproject 打开预览窗口,保存文件就会重建;加 --once 只构建不开窗口,加 --verify 只检查能否编译。首页给出的用法是把一段提示词交给 Claude Code、Codex 或 Cursor,由智能体安装 CLI 并搭出第一版,再到编辑器里细调。
传统路径是编辑器。注册免费账号后可以在浏览器或桌面应用里打开编辑器,照着文档的入门教程从头做一个交互项目。免费档就能使用状态机、数据绑定和脚本。
接入运行时。网页用 npm 安装 @rive-app/webgl2、@rive-app/canvas 或 @rive-app/canvas-lite,React 有对应的三个包;Apple 通过 Swift Package Manager 或 CocoaPods,Android 走 Maven,Flutter 用 pub.dev 上的 rive 包;React Native 的新包是 @rive-app/react-native,旧的 rive-react-native 已经标为旧版。
两处容易出错的地方。运行时文档提醒,用 Git 管理 .riv 文件时要在 .gitattributes 里标成二进制,否则换行符转换可能把文件弄坏。CLI 文档写明,带脚本、要上网页的文件必须用 --publish 构建,未签名的脚本会被 CDN 和网页运行时拒绝;--publish 可能加水印,想得到干净的 .riv,项目要绑定到 Cadet 或更高档位工作区里的文件。
定价与许可证
截至 2026-10-25,定价页上按年付费的价格为:Free 每席位每月 0 美元,Cadet 9 美元(最多 3 个席位),Voyager 32 美元(最多 25 个席位),Enterprise 120 美元,Enterprise 一栏标注“年收入 1,000 万美元以上”。文档的定价页给出按月与按年两种价格:Cadet 每月 17 美元或每年 108 美元,Voyager 每月 39 美元或每年 304 美元,Enterprise 每年 1,440 美元,按年付费需要一次付清。
各档差别主要在导出和协作。Free 包含编辑器、有额度限制的 CLI 和 AI 智能体、3 个协作文件,导出的 .riv 会播放 Rive 启动画面;Cadet 去掉启动画面,文件数量不限;Voyager 增加组件库、嵌入链接托管、每席位每月 20 美元的智能体额度,可以自带模型 API 密钥;Enterprise 再加上 SSO、SOC2 Type II、自定义 S3 存储桶、专属 Slack 支持、为自有平台定制运行时,以及每席位每月 40 美元的智能体额度。
AI 智能体的收费在 2026 年改过。2026-04-30 的博客写明,智能体对所有档位开放,免费额度每小时恢复;新开的 Cadet 不再含 AI 额度,之前开通的 Cadet 保留每月 5 美元额度;Voyager 带每月 20 美元的循环额度,用完可以加购。学生可以申请折扣计划,只限个人学习,不能商用。
许可证方面,Rive 编辑器代码不公开,按席位订阅提供;运行时开源,rive-runtime 的 LICENSE 是 MIT,版权方写作 Rive;运行时文档写明官方运行时都以 MIT 授权,个人和商业项目都能用。2025-10-20 的定价调整公告承诺不收运行时费用,导出的文件不联网校验、不依赖订阅,退订后也能一直使用。
风险与局限
第一,编辑器不开源。设计源文件放在 Rive 的账号体系里,导出、组件库和协作都受订阅约束。运行时开源意味着已经发布的产品不会因为停止订阅而失效,但继续修改设计仍然离不开编辑器;CLI 可以把文件拉到本地,发布和脚本签名却要经过 Rive 的接口。
第二,规则有变动。2025-10-20 的公告把导出从免费档移到付费档,2026-10-25 的定价页又写 Free 可以导出带启动画面的文件;2026-04-30 智能体额度调整过一次;Voyager 的按年价格在定价页和文档里对不上。
第三,脚本语言处在切换期。2025-11-20 的博客由 CTO 署名,解释为什么选 Luau、为什么没选 WebAssembly;2026 年 8 月仓库里出现 WebAssembly 脚本执行通道,首页随后主推编译成 WebAssembly 的 AnimaScript。对比文章写两种语言都能用,CLI 文档里的项目脚本却仍是 .luau 文件。
第四,功能支持因运行时和渲染器而异。运行时文档提醒,部分功能在某些运行时上还不支持,或者必须使用 Rive 渲染器;矢量羽化就只在 Rive 渲染器上显示,网页用 Canvas2D 包时会缺这类效果。
第五,开源部分和不开源部分并存。rive-runtime 仓库的 LICENSE 是 MIT;运行时文档写明官方运行时都开源、以 MIT 授权,个人和商业项目都可以使用;Rive 渲染器在 2024-03-19 宣布开源。编辑器代码不公开,按席位订阅收费。rive-runtime 的提交说明里常见 chore(downstream): advance submodule/refs,引用的 PR 编号已经过万。版本以 runtime-v0.1.x 标签形式出现,这类标签从 2026-04-21 18:25 (UTC+8) 起出现。
来龙去脉
Business Insider 2023 年的报道写,双胞胎兄弟 Guido Rosso 与 Luigi Rosso 在 2016 年共同创办 Rive;2019 年 12 月拿到由 Andreessen Horowitz 和 Unusual Ventures 领投的 400 万美元种子轮,2022 年 1 月拿到 Two Sigma Ventures 领投的 1,000 万美元 A 轮。报道还提到,Duolingo 用状态机为角色在 40 多种语言里做口型动画。Rive 博客的署名写明 Guido Rosso 是 CEO 兼联合创始人,Luigi Rosso 是 CTO 兼联合创始人。
rive-runtime 的 git 历史从 2020-07-11 05:15 (UTC+8) 的“Initial commit”开始,作者名记作 Matt Sullivan;GitHub 上的这个仓库却是 2023-06-02 10:26 (UTC+8) 才创建的,早年的历史是后来带进来的。
2023-10-16,Rive 宣布 Lottie 的创始人 Hernan Torrisi 加入。2024-03-19,Rive 渲染器开源并上线所有平台,公告称这个自研渲染器花了两年时间,在那之前 Rive 依赖 Skia 和 HTML Canvas 等现成方案。2024-12-17 00:52 (UTC+8) 的提交“Scripting begins!”开启了脚本功能,2026-01-13 脚本正式上线。2025-09-02,BMW i Ventures 宣布投资,公告列出的其他投资方有 Andreessen Horowitz、Duolingo、Two Sigma Ventures 和 Unusual Ventures。2025-10-20 推出 9 美元的 Cadet 档,导出改为付费功能。
2026 年的变化:2026-05-03 13:37 (UTC+8) 的提交加入 3D 能力,官网后来以 GPU Canvas 的名字介绍;2026-08-08 11:59 (UTC+8) 的提交引入 Rive CLI;2026-08-21 11:59 (UTC+8) 的提交加入 WebAssembly 脚本执行通道。首页的定位也从交互动画工具改成面向游戏、应用和界面的引擎,并把编程智能体放在第一屏。
截至 2026-10-25,GitHub 贡献者接口排在前面的是 luigi-rosso、mikerreed、mjtalbot、JCash 和 mjohnsullivan。
我们的判断
Rive 的特点是:设计、动效、交互和逻辑放在同一个 Rive 文件里,官网首页的说法是 “What you design is what ships”(设计出来的就是上线的);同一套运行时在网页、iOS、Android、桌面、游戏引擎、游戏主机、电视和车机上原生播放;工具链包括编辑器、CLI、开源运行时和自研渲染器;官方运行时以 MIT 授权,不收运行时费用和版税。
它的限制:编辑器代码不公开,按席位订阅收费,免费档导出的文件会播放 Rive 启动画面;运行时文档提醒,部分功能在某些运行时上还不支持,或者必须使用 Rive 渲染器。
亮点
Rive 既是动画工具,也是运行时。设计师用状态机搭建交互动画,同一个文件可以原生地在 iOS、Android、网页、Flutter、Unity 和各种游戏引擎里播放,体积只是视频或 Lottie 的零头。
团队从零写出了渲染器,包括自己的矢量光栅化器,让动画成为运行时里的一等公民,而不只是一个播放层。Duolingo 在生产环境中使用它。
用它的状态机做出的同一个文件,可以在 iOS、Android、Web、Flutter 和 Unity 上原生播放,渲染用的是自研的矢量光栅器。
资料来源
官方
- rive-app/rive-runtime on GitHub · 访问于 2026 年 10 月 25 日
- rive-runtime README · 访问于 2026 年 10 月 25 日
- rive-runtime LICENSE (MIT) · 访问于 2026 年 10 月 25 日
- rive-runtime commit 958a63a: Initial commit · 访问于 2026 年 10 月 25 日
- rive-runtime commit 914d487: Scripting begins! · 访问于 2026 年 10 月 25 日
- rive-runtime commit 2cfa84e: feature(rive-cli): the Rive command line tool · 访问于 2026 年 10 月 25 日
- rive-runtime commit 845a82a: feat(scripting): wasm script execution lane · 访问于 2026 年 10 月 25 日
- rive-runtime commits on main · 访问于 2026 年 10 月 25 日
- rive-runtime tags · 访问于 2026 年 10 月 25 日
- rive-runtime issues · 访问于 2026 年 10 月 25 日
- rive-runtime pull requests · 访问于 2026 年 10 月 25 日
- rive-runtime contributors · 访问于 2026 年 10 月 25 日
- rive-app organization on GitHub · 访问于 2026 年 10 月 25 日
- Rive: interactive animation engine for games, apps, and UI · 访问于 2026 年 10 月 25 日
- Rive Pricing · 访问于 2026 年 10 月 25 日
- Rive Renderer · 访问于 2026 年 10 月 25 日
- Rive Docs: Pricing · 访问于 2026 年 10 月 25 日
- Rive Docs: Getting Started with the Rive Runtimes · 访问于 2026 年 10 月 25 日
- Rive Docs: Choosing a Renderer · 访问于 2026 年 10 月 25 日
- Rive Docs: Rive CLI Getting Started · 访问于 2026 年 10 月 25 日
- Rive's new $9/mo plan · 访问于 2026 年 10 月 25 日
- Free Rive AI Agent · 访问于 2026 年 10 月 25 日
- Why Scripting runs on Luau · 访问于 2026 年 10 月 25 日
- Scripting is live in Rive · 访问于 2026 年 10 月 25 日
- Rive Renderer — now open source and available on all platforms · 访问于 2026 年 10 月 25 日
- BMW i Ventures invests in Rive · 访问于 2026 年 10 月 25 日
- Rive vs Lottie · 访问于 2026 年 10 月 25 日
- Founder of Lottie Hernan Torrisi joins Rive · 访问于 2026 年 10 月 25 日
媒体与第三方
- Business Insider: the pitch deck Rive used to raise $10 million · 访问于 2026 年 10 月 25 日
相关产品
- LottieFiles Plans & Pricing · 访问于 2026 年 10 月 25 日
动态与深度阅读
还没有公开文章或更新。 认领产品并接入订阅源。