Declarative Rust GUI framework built on top of GTK
SofKit is a modern GUI framework for Rust that provides a declarative approach to building desktop applications using GTK as a backend.
It aims to simplify UI development by replacing verbose imperative GTK code with a clean, composable and readable declarative syntax.
- Declarative UI model for building interfaces
- Powered by GTK for native performance and look & feel
- Composable components for scalable UI design
- Memory-safe by design and 🚀blazing fast⚡ thanks to Rust
SofKit is designed to:
- Reduce complexity of GTK development in Rust
- Improve readability and maintainability of UI code
- Provide a scalable architecture for desktop applications
- Stay close to native performance while improving developer experience
SofKit is currently in active development and not yet stable. APIs may change.
GTK is powerful but often verbose and low-level. SofKit introduces a higher-level declarative layer that preserves GTK capabilities while making UI development more ergonomic in Rust.