Roadmap - UpstandPlatform/OpenRive GitHub Wiki

Where OpenRive is heading. Priorities follow community interest, so 👍 the matching issues or open a feature request.

Available today

  • Design: artboards, parametric shapes, pen paths, groups, text, fills and strokes, gradients, trim paths, blend modes
  • Assets: embedded images, SVG import to vector shapes, fonts
  • Animation: timelines, auto-key, easing presets, curve editor and 1D blend states
  • Interactivity: state machines, layers, property conditions, pointer listeners, custom Rive events, align-to-pointer actions and live preview
  • Constraints: distance constraint authoring (closer than, farther than, exact distance)
  • Theme colors with multiple themes
  • Code panel: automation scripts and embed snippets
  • CLI, MCP server (33 tools), REST API
  • Local users and roles, sharing
  • File storage or PostgreSQL, Docker Compose, migration tool

Next up

Area Planned work
Rigging Bone creation and editing, then skinning and weights
Constraints Follow-path, IK, translation, rotation and scale constraint editing (preserved already)
Meshes Image mesh deformation
Composition Nested artboards editing, components
State machines 2D blend states, animation-authored events and richer event workflows
Data binding Shape-property bindings, nested view models, enums, lists and data converters
Layouts Rive layout (flexbox) editing
Text Font subsetting to shrink files, text modifiers
Collaboration Live multi-user editing on a self-hosted server
Export GIF/MP4/WebM video export, sprite sheets

Ideas under discussion

  • Plugin API for custom panels and importers
  • Figma import (SVG already works)
  • Localization of the UI and docs

Want to work on one of these? Read Contributing and say hello in the issue first, so we can agree on the approach.