rive-wasm

Из публичных источников

rive-wasm — библиотека среды выполнения на JavaScript/TypeScript и WebAssembly с лицензией MIT для воспроизведения и управления интерактивными анимациями Rive в веб-приложениях.

БиблиотекаКатегория: Библиотеки и SDK · Анимация и 3DOpen sourceданные проверены 15 окт. 2026 г.

Обзор

Rive — это инструмент для интерактивного дизайна и анимации в реальном времени, а интерактивным анимациям, созданным в нём, для работы в приложениях и на сайтах нужна среда выполнения. rive-wasm — это веб-рантайм для этой задачи: библиотека на WebAssembly и JavaScript/TypeScript, которая загружает файлы Rive в браузере и даёт разработчику управление ими. Библиотека предлагает высокоуровневый API для быстрого подключения распространённых взаимодействий и анимаций, а также низкоуровневый API для собственного цикла отрисовки. С низкоуровневым API можно вывести на одном холсте несколько артбордов, анимаций и конечных автоматов. Проект распространяется под лицензией MIT. Библиотека предназначена для веб-разработчиков, которые хотят добавить анимации Rive на сайты или в веб-приложения. Настройка выполняется по руководству по началу работы с Rive для веба, а среда работает во всех основных браузерах.
  • animation

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/rive-app/rive-wasm ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Node.jsНеизвестно———
PythonНеизвестно———
JVMНеизвестно———
.NETНеизвестно———
WebAssemblyНеизвестно———
Web browserНеизвестно———

Релизы

проверено 29 окт. 2026 г.
v2.49.0Последний29 окт. 2026 г.Официальный источник ↗

Файлы версии 2.49.0

К релизу не приложены файлы.

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества84
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 3604 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 105
2/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 5 days ago
Точность категории · 1010
classifier confidence 1
Популярность · 108
998 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 91 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/rive-app/rive-wasmОсновной★ 998 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

pixijsПохожий
PixiJS — открытая библиотека для 2D-рендеринга в HTML5, позволяющая создавать быструю интерактивную графику и игры в браузере на WebGL и WebGPU.MIT · Библиотеки и SDK
Babylon.jsПохожий
Babylon.js — открытый игровой движок и библиотека 3D-рендеринга на JavaScript и TypeScript для интерактивных веб-приложений на WebGL и WebGPU.Apache-2.0 · Библиотеки и SDK
dotlottie-webПохожий
dotlottie-web — открытый плеер Lottie и dotLottie для веба на ядре Rust и WASM, библиотека для анимации в интерфейсах и SDK.MIT · Библиотеки и SDK
animeПохожий
Anime.js — легковесная JavaScript-библиотека для анимации CSS-свойств, SVG, DOM-атрибутов и JavaScript-объектов, распространяемая по лицензии MIT.MIT · Библиотеки и SDK
remotionПохожий
Remotion — библиотека на React для программного создания видео: видеоролики пишутся кодом и рендерятся в файлы без ручного монтажа.Библиотеки и SDK
three.jsПохожий
three.js — JavaScript-библиотека для 3D с открытым кодом (лицензия MIT), которая упрощает создание WebGL- и WebGPU-сцен в браузере.MIT · Библиотеки и SDK

README

Из rive-app/rive-wasm · лицензия MIT · загружено 29 окт. 2026 г.

[Build Status] [Discord badge] [Twitter handle]

Rive Web

[Rive hero image]

A JavaScript/TypeScript and Web Assembly (WASM) runtime library for Rive.

This library allows full control over Rive files with a high-level API for hooking up many simple interactions and animations, as well as a low-level API that allows you to drive your own render loop to create multiple artboards, animations, and state machines all in one canvas.

Table of contents

  • :star: Rive Overview
  • 🚀 Getting Started & API docs
  • :mag: Supported Browsers
  • :thread: Threads and the replay worker
  • :books: Examples
  • :runner: Migration Guides
  • 👨‍💻 Contributing
  • :question: Issues

Rive overview

Rive is a real-time interactive design and animation tool that helps teams create and run interactive animations anywhere. Designers and developers use our collaborative editor to create motion graphics that respond to different states and user inputs. Our lightweight open-source runtime libraries allow them to load their animations into apps, games, and websites.

:house_with_garden: Homepage

:blue_book: Rive docs

Getting started

Follow along with the link below for a quick start in getting Rive JS integrated into your web applications.

For more information, see the Runtime sections of the Rive help documentation:

Supported browsers

Rive can be used in all major browsers. We're constantly working to improve performance with our renderer so that animations playback smoothly for all.

Threads and the replay worker

@rive-app/webgl2-threads loads a threaded build on pages that are cross origin isolated. There, instances created with enableGPUCanvas: true hand their canvas to one worker shared by every instance on the page: each frame advances and records on the page's thread while the worker replays the previous frame on the GPU, so the two no longer add up on the page's thread. This is on by default wherever the browser can draw WebGL2 on a transferred OffscreenCanvas.

  • Turn it off for the whole page with RuntimeLoader.setReplayWorker(false) before the runtime loads, or for one instance with useReplayWorker: false. Both keep replay on the page's thread, as do builds without threads, pages that are not isolated, and browsers without WebGL2 on OffscreenCanvas.
  • A canvas handed to the worker stays with it. Setting its width and height properties still resizes it (the browser owns its attributes from then on), but the page can no longer get a context from it, and any later instance on that canvas renders through the worker too, reusing the same WebGL context.
  • Images in those files decode on the worker, off the page's thread.
  • The page records at most two frames ahead of the worker and skips a frame rather than queue more; the next frame advances by the time skipped.

Examples

Check out some of the demos using this JS/WASM runtime in the Rive documentation.

Awesome Rive

For even more examples and resources on using Rive at runtime or in other tools, checkout the awesome-rive repo.

Migration guides

Using an older version of the runtime and need to learn how to upgrade to the latest version? Check out the migration guides below in our help center that help guide you through major version bumps; breaking changes and all!

Migration guides

Contributing

We love contributions! Check out our contributing docs to get more details into how to run this project, the examples, and more all locally.

Issues

Have an issue with using the runtime, or want to suggest a feature/API to help make your development life better? Log an issue in our issues tab! You can also browse older issues and discussion threads there to see solutions that may have worked for common problems.

Открыть репозиторий ↗