Optics-based reactivity for the web.
Part of the rhi ecosystem.
Most UI state management frameworks give you primitives but no algebra. Derived state requires explicit synchronization; relationships between state are imperative rather than structural. Rainbow takes a different approach: optics are first-class composable values, and the reactivity system is grounded in laws you can reason about.
Early design stage. The algebra is being worked out.
MIT