Skip to content

wieslawsoltes/RiveSharp

RiveSharp Renderer

CI License

High-performance bindings for the Rive GPU renderer, exposing a C-compatible shim (rive_renderer_ffi) and ergonomic .NET APIs.

Features

  • Native renderer interop (paths, paints, gradients, image meshes, text) via rive_renderer_ffi
  • Managed wrappers (RiveRenderer library) with safe handles and span-friendly uploads
  • Cross-platform build scripts (macOS, Linux, Windows) and CI automation

Quick Start

# Native + managed build (macOS/Linux)
./scripts/build.sh -c Release

# Managed-only build & pack
./scripts/build-managed.sh -c Release

# Windows PowerShell
./scripts/build.ps1 -Configuration Release

NuGet package artifacts are written to artifacts/nuget/.

Documentation

Roadmap

See Phases 7–9 for GPU surface interop, Avalonia sample, render validation, and release automation tasks.

Contributing

We welcome issues and pull requests! Please review the Contributing Guide and the Code of Conduct before getting started.

License

MIT

About

High-performance bindings for the Rive GPU renderer

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published