shARKlib

A reactive UI library for Roblox. Inspired entirely by Vide.

shARKlib mark

Fine grained

Reads inside derives and effects subscribe automatically. Writes only re-run the scopes that actually depend on them.

Templates

Register property defaults per class, plus named variants. Stop pasting the same five Frame defaults on every instance.

Smooth layout

A drop-in replacement for UIListLayout that springs children into place when the list changes.

Springs and tweens

First class animation primitives. Compose them with derives to drive any reactive value.

UX helpers

Hover, pressed, drag, keybind, screenSize, fade, ref, onMount, onEvent, all bundled in.

No deps

Single rbxm or vendor the source. No external runtime to install.