✦ 轻量 · 跨平台 · 现代

基于 Android & Linux
定制的界面框架

HayUI 是一套为手机、平板、电脑三端统一设计的轻量级 UI 框架,
深度融合 Android 与 Linux 生态,带来流畅、一致、优雅的交互体验。

Android Linux Web / 跨端

✨ 核心特性

为 Android 与 Linux 深度优化的现代界面方案

📱

三端一致

手机、平板、桌面统一设计语言,自适应布局,一套代码覆盖全平台

轻量高性能

基于原生渲染,无重型依赖,启动快、内存占用低,适合 Android 与 Linux 设备

🎨

毛玻璃美学

原生支持毛玻璃效果、动态光晕、柔滑动画,视觉体验细腻通透

🔧

Android 定制

深度适配 Android 系统特性,支持 Material You、手势导航、暗色模式

🐧

Linux 原生

为 GNOME / KDE 等主流桌面环境优化,支持 Wayland,系统级集成

🌐

Web 兼容

基于 Web 标准构建,可在浏览器中预览,方便开发调试与快速迭代

📱 三端 · 一致体验

手机 · 平板 · 电脑 — 同一套界面,同样的优雅

📱
手机
Android · 触控优化
📋
平板
Android · 大屏适配
🖥️
电脑
Linux · 键鼠交互
📱 Android 12+ 适配 🐧 Linux 内核 5.15+ 🌐 所有现代浏览器
3
全平台覆盖
<2MB
核心包体积
60fps
流畅动画
100%
Kotlin / Rust 原生
12+
内置组件
MIT
开源协议

⚙️ 技术栈

基于现代技术构建,为 Android 与 Linux 量身打造

Kotlin Multiplatform Rust Jetpack Compose GTK 4 Wayland Material You Skia WebAssembly TypeScript CSS 毛玻璃
🧩 模块化架构 🔒 安全内存管理 🔄 响应式数据流

💻 代码示例

HayUI 简洁优雅的声明式 API

// HayUI · Android 端示例 class MainActivity : HayActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { HayTheme { GlassContainer( modifier = Modifier.fillMaxSize(), blur = 20.dp, background = "#1a1a2e" ) { Column { Text("欢迎使用 HayUI", style = HayTheme.typography.h1) Button(onClick = { navigateTo("/settings") }) { Text("打开设置") } } } } } } } // HayUI · Linux 端示例 (Rust + GTK4) use hayui::prelude::*; fn main() -> Result<(), Box<dyn Error>> { HayApp::new() .window(Window::new() .title("HayUI · Linux") .size(800, 600) .glass(GlassConfig::default().blur(20.0)) .child( Column::new() .push(Text::new("欢迎使用 HayUI").style(TextStyle::Heading1)) .push(Button::new("打开设置").on_click(|| { navigate("/settings"); })) ) ) .run() }
📦 查看完整文档 ⭐ 在 GitHub 上 Star

🚀 开始使用 HayUI

为 Android 与 Linux 打造的现代界面框架,让跨平台开发更优雅

📦 快速开始 📖 阅读文档 🔐 登录 LaswI ID
📱 Android · Linux · Web 🔓 完全开源