GitHunt
DE

๐Ÿ‡ Reactivity for gtk4-rs

Grapes

This library is in early development. Expect:

  • Frequent breaking changes
  • Incomplete API
  • Missing documentation
  • Potential bugs

Grapes is a library designed for convenient and reactive development with gtk4-rs in Rust. Inspired by modern web frameworks, it provides primitives for reactive state management, simplifying GUI programming.

With Grapes, you can easily build reactive interfaces, manage state updates automatically, and write more declarative code.

Key Features

  • Reactive state and change management that automatically updates the UI.
  • Macros for background tasks (services) to simplify working with asynchronous operations.
  • Convenient components and derive macros to reduce boilerplate code.
  • GTK extensions (extension traits) for easier manipulation of common GTK widgets like gtk::Box.

Languages

Rust100.0%

Contributors

MIT License
Created October 18, 2025
Updated March 5, 2026
decisivestrike/grapes | GitHunt