English | 简体中文
calmui is a Rust UI component library built on top of GPUI.
calmui is currently intended mainly for internal PushGo usage:
- Scope: PushGo-related projects and repositories
- Maturity: not broadly validated with large-scale external production workloads
If you plan to use this outside PushGo, treat it as early-stage software and validate carefully in your environment.
- Reusable UI components:
src/components - Theme/token/contract layers:
src/theme,src/tokens.rs,src/contracts.rs - Form model and derive macro:
src/form,crates/calmui_form_derive - Optional i18n capability: feature flag
i18n
- Rust stable (edition 2024)
- GPUI dependency pinned by commit in
Cargo.toml
i18n: enables locale detection support viasys-localeextend-icon: enables icon extension-related capability
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace