Stack

ltk

ltk is a lightweight, declarative Rust toolkit for Wayland applications. It is developed as part of Eydos and published as a reusable library for third-party developers.

Model

ltk follows an Elm-shaped architecture:

  1. Implement App.
  2. Return an Element<Msg> tree from view().
  3. Update your state in update().
  4. Run the event loop with ltk::run( app ).

The runtime handles layout, drawing, input dispatch, focus, overlays and backend selection between GLES and software rendering.

Theming

Themes live in a themes directory and provide branding, icons and cursors under named slots. The default theme ships with ltk-theme-default.

Placeholder. Link to the API reference and the theming guide once they are published.