Skip to content

native-guiMoonBit 轻量跨平台桌面 GUI 框架

窗口原生直连、渲染管线自绘、界面组件齐全、系统接口完备。一份 MoonBit 代码直出 Windows 🟩 / Linux 🟩 原生窗口,macOS 🟨 已合入 master(真机验证收口中),moon add 之后零配置。

快速开始 ​

sh
moon add NoahLiu/native-gui
moonbit
fn main {
  let app = match @ui.mount_window(
    [@ui.text("Hello, MoonBit!", font_size=18.0)],
    title="Hello, MoonBit!",
    width=400,
    height=300,
  ) {
    None => {
      // 本平台没有窗口后端或没有显示服务
      return
    }
    Some(a) => a
  }
  app.run()
}

@ui.* 来自 NoahLiu/native-gui/ui——完整包表见文档索引。