2D GUI library using CPU rendering.

Kestrel 2a34e1edc4 Minor documentation improvements. 2 săptămâni în urmă
examples 123ba98f7f Make use of new multi-layout node containers to align text correctly in labels and buttons. 8 luni în urmă
src 2a34e1edc4 Minor documentation improvements. 2 săptămâni în urmă
.gitignore 49f766f3e5 Automatically set up frame widget margins. 10 luni în urmă
.vimrc e9a5022ac2 Rearrange and sketch out widget and component framework. 11 luni în urmă
Cargo.toml b9219e87f8 Add rendering indirection layer. 8 luni în urmă
README.md 9954f78bc9 Reorganization and more documentation. 8 luni în urmă

README.md

patina is a lightweight component-based GUI library for the Rust programming language.

Inspired by libraries such as relm and druid, patina aims to provide a more usable and friendly experience for building simple-to-moderately-complex UIs.

Rendering backends

Currently the only supported rendering backend is kahlo, a lightweight SIMD-accelerated software rendering library. Other backends, such as rendering via Vulkan or OpenGL, are planned, as is integration to coexist nicely within a rendering context.