2 releases

Uses new Rust 2024

new 0.1.1 Apr 3, 2025
0.1.0 Jan 19, 2025

#717 in GUI

Download history 99/week @ 2025-01-18 4/week @ 2025-02-01 1/week @ 2025-02-08 1/week @ 2025-02-15 54/week @ 2025-03-29

54 downloads per month

GPL-3.0-only

495KB
6.5K SLoC

Keru is experimental Documentation for the master branch

Keru is an experimental Graphical User Interface library.

The goal of the library is to be as easy to use as immediate mode libraries (and even a bit easier), but without the downsides of immediate mode.

See the docs for the master branch for more information.

Screenshots

A simple counter and the code that generates it. Examples use the run_example_loop helper, but the normal way to use Keru is from a user-managed winit/wgpu loop. To see how this works, see the window_loop example. Screenshot of counter example

A showcase example with a tab viewer and some sliders: Screenshot of showcase example

A basic paint program. The canvas and the color picker are rendered with custom wgpu code. Screenshot of paint example

Dependencies

~35–71MB
~1.5M SLoC