这是一套将JS+CSS+HTML转换成RUST语言,rust通过wgpu实现跨端一致性的项目。 1、方便前端开发人员低成本开发 跨端项目,不需要额外学习其他语言语法。 2、利用rust生成原生项目,极致的性能。 3、可以快速利用现有的前端资源,满足快速开发的需求。 4、由于ai 对typescript的支持性更高,可以集合ai快速开发项目。
组织介绍

Ruft

使用 HTML / CSS / JavaScript 开发原生 Rust 应用

无 WebView · 无运行时 · 极致性能 · 全平台渲染一致

logo

GitHub 星标
开源协议
社区交流
官方微博


👋 关于 Ruft

Ruft = Rust + Frontend

Ruft 是一款面向跨端场景的 UI 开发框架。在构建阶段将标准 HTML、CSS、JavaScript、TypeScript 代码静态转译为纯 Rust 代码,基于 WGPU 实现全平台统一渲染。

项目彻底舍弃 WebView 与 JavaScript 虚拟机,前端开发者无需学习新语法、新框架,就能轻松开发高性能原生应用。

✨ 核心优势

  • 🎯 上手零成本:沿用前端原生技术栈,无需学习新 DSL
  • 原生级性能:编译为机器码运行,无垃圾回收停顿
  • 📦 体积极致小巧:空应用包体仅 1~3MB
  • 🚀 启动极速:冷启动耗时低于 50ms,告别启动白屏
  • 🔄 跨端完全一致:依托 WGPU 自绘引擎,各平台渲染效果统一
  • 🔧 适配嵌入式:可在仅 16MB 内存的受限设备上正常运行
  • 🤖 AI 开发友好:深度支持 TypeScript,适配 AI 辅助编码场景

🚀 快速上手

1. 安装命令行工具

# 通过 npm 安装
npm install -g @ruft/cli

# 或通过 cargo 安装
cargo install ruft-cli
成就
0
Star
0
Fork
成员(1)
jefferyshi

搜索帮助