exerro.me

isca Kotlin graphics/UI framework
Check out my other projects!

github icon Repositories

isca is the evolution of simpleUI (and also a predecessor), implementing a React-like declarative UI framework along with general graphics capabilities in Kotlin.

My goal is to have a library for rapid prototyping, which has really flexible event handling, swappable backends, and an elegant approach to state.

isca code example isca code example result

A unique feature is its layout system: UI components specify whether their width/height is provided by the parent or by themselves, allowing statically verified layouts. No more layout constraints being ignored - you are forced by the compiler to specify exactly what is used, no more and no less. Fortunately, Kotlin's DSLs and type inference makes this pretty seamless.