乐于分享
好东西不私藏

Rust 嵌入式&鸿蒙全栈开源项目汇总文档

Rust 嵌入式&鸿蒙全栈开源项目汇总文档

一、Rust 底层工具类(硬件烧录/调试/串口)

1. Rust 版本 WS63 烧录工具集

  • 项目简介:基于 Rust 重构海思 WS63/WS63E 芯片一站式烧录工具,CLI + 跨平台 GUI 双模式;支持固件烧录、Flash 擦除、地址读写、fwpkg 固件包构建/提取/签名;修复串口缓冲区溢出、Windows 串口扫描缺陷,全平台内存安全、无崩溃、易扩展。
  • 应用场景:海思 WS63 系列物联网芯片开发量产
  • 解决痛点:原有 C 版烧录工具稳定性差、跨平台兼容弱、内存溢出频发;填补 WS63 芯片 Rust 开发工具链空白
  • 项目地址:https://atomgit.com/xiaohong-ai/ws63flash

2. 基于 Rust + egui 的串口调试助手 SSCOM

  • 项目简介:纯 Rust+egui 重构轻量串口调试工具,对标经典 SSCOM,无 Qt 依赖;支持串口扫描、收发、波特率配置、日志持久化,Windows/macOS/Linux 全平台体验统一,无内存泄漏。
  • 应用场景:海思 WS64 系列物联网芯片开发调试
  • 解决痛点:原版 SSCOM 仅支持 Windows,跨平台能力缺失;提供全平台稳定安全串口调试方案
  • 项目地址:https://atomgit.com/xiaohong-ai/sscom

3. Rust 鸿蒙设备调试控制台(rust_hdc)

  • 项目简介:纯 Rust 基于developtools_hdc重构鸿蒙 HDC 调试工具,轻量化实现设备连接、文件传输、日志抓取、应用批量安装卸载、设备信息读取;无冗余依赖、启动快、全 OpenHarmony 设备兼容。
  • 应用场景:鸿蒙嵌入式开发调试、应用批量部署、日志采集、CI/CD 自动化测试、设备量产运维
  • 解决痛点:官方 HDC 体积臃肿、启动慢、跨平台适配差、随机连接断开;完善鸿蒙 Rust 工具链闭环
  • 项目地址:https://atomgit.com/jianguoxu/rust_hdc/

4. 轻量级鸿蒙开发命令行工具 ark-cli

  • 项目简介:极简鸿蒙 CLI 工具,替代 DevEco Studio 核心构建能力,适配无服务器、脚本自动化、终端开发者。
  • 应用场景:CI/CD 流水线自动编译打包、SSH 远程无界面构建、批量设备管理、命令行开发工作流
  • 解决痛点:重度 IDE 依赖、服务器无图形界面无法构建、自动化脚本编写繁琐
  • 项目地址:https://atomgit.com/nutpi/ark-cli

二、物联网消息中间件

AtomMQTT Rust 高性能 MQTT 服务套件

  • 项目简介:纯 Rust 实现完整 MQTT 3.1.1/5.0 套件,含服务端 broker、客户端、协议核心、Web 管理后台;支持发布订阅、ACL 权限、账号认证、WebSocket、消息持久化,单二进制部署、低内存占用。
  • 应用场景:物联网网关、智能家居、工业传感器组网、边缘消息中转、本地轻量消息队列
  • 解决痛点:C 语言 Mosquitto 易内存泄漏崩溃,Java/Go 实现资源占用过高;填补嵌入式边缘端 Rust 全功能 MQTT 套件空白
  • 项目地址:https://atomgit.com/qq8864/atomMqtt

三、代码工程辅助工具

1. 一键同步工具 AtomPush

  • 项目简介:一站式 Git 自动化工具,自动完成环境校验 → 仓库创建 →Git 初始化 → 提交推送全流程;支持桌面 GUI、CLI、VSCode 插件三种使用形态。
  • 应用场景:开发者多仓库批量同步、自动化代码推送、简易版本管理
  • 项目地址:https://atomgit.com/szkygc/atomtool

2. cjv 仓颉 SDK 工具链管理器

  • 项目简介:仓颉语言多版本 SDK 管理工具,统一切换默认 SDK 版本,透明代理cjccjpm等官方工具,多项目隔离工具链环境。
  • 应用场景:仓颉多版本并行开发、多项目 SDK 环境隔离、CI 流水线仓颉编译环境统一
  • 项目地址:https://atomgit.com/cj-awesome/cjv

3. Claude Code/Cursor Agent 开源平替终端 AI 编码工具

  • 项目简介:终端原生 AI 代码助手,兼容全部 OpenAI 协议大模型;可自动读取工程文件、修改代码、执行单元测试、自我校验修复。
  • 应用场景:服务器无界面开发、本地轻量化 AI 编码、自动化代码重构、批量脚本生成
  • 项目地址:https://atomcode.atomgit.com/

四、鸿蒙跨语言桥接生态(Flutter/ArkTS ↔ Rust)

1. flutter 与 rust 生态的桥接

  • 项目简介:基于flutter_rust_bridge深度适配鸿蒙,完整支持 Flutter 与 Rust FFI 跨语言调用;自动生成绑定、零拷贝、异步内存安全。
  • 应用场景:鸿蒙 Flutter 应用高性能计算、音视频编解码、加解密、AI 推理、工业物联网设备核心逻辑
  • 解决痛点:上游 FRB 无原生 OpenHarmony 适配,缺少生产级 Flutter+Rust 鸿蒙跨端方案,补齐鸿蒙高性能跨端生态缺口

2. 鸿蒙 ArkTS-Rust 原生 NAPI 框架 ohos-rs

  • 项目简介:基于 napi-rs 深度定制鸿蒙纯 Rust 原生开发框架,遵循 Node-API 标准实现 ArkTS/JS 与 Rust 双向互调;完整覆盖 N-API 1~8 标准,提供脚手架、多工程管理、CI 集成,可完全替代 C/C++开发鸿蒙 Native 模块。
  • 应用场景:鸿蒙应用高性能扩展、系统级 SDK 开发、高并发计算、文件加解密、设备底层能力增强、Native 插件开发
  • 解决痛点:传统 C/C++原生模块存在内存泄漏、野指针、数据竞争安全隐患;现有跨端框架无法对接鸿蒙 ArkTS 运行时,补齐系统级 Rust 原生开发能力
  • 项目地址:https://github.com/ohos-rs/ohos-rs

五、桌面端 Rust 应用软件

AtomType 离线语音输入法

  • 项目简介:Rust+Tauri 构建本地离线语音输入法,语音识别全程本地运算,不上传任何音频数据;全局热键一键转文字,自动输入当前焦点窗口。
  • 应用场景:隐私办公离线输入、无网络环境语音转写、本地保密文稿录入
  • 项目地址:https://atomgit.com/xiaohong-ai/AtomType

六、AI 嵌入式开发平台

面向嵌入式开发硬件的 Agent IDE

  • 项目简介:嵌入式专属 AI 智能工作台,整合工程代码、硬件接线、元器件、运行日志、工具链与 AI 智能决策;可视化展示执行流程,一键生成完整嵌入式解决方案。
  • 应用场景:嵌入式企业 ToB 开发平台、嵌入式新手快速上手、硬件项目标准化开发
  • 解决痛点:嵌入式开发软硬件割裂、新手搭建方案成本高、代码硬件证据无法统一管理
  • 项目地址:https://atomgit.com/xiaomeng-ai/xm-rust

补充:项目分类速览

  1. 硬件烧录调试:ws63flash、egui-sscom、rust_hdc、ark-cli
  2. 物联网中间件:AtomMQTT
  3. 代码工程工具:AtomPush、cjv、终端 AI 编码助手
  4. 鸿蒙跨语言核心:flutter-rust 桥接、ohos-rs
  5. 桌面端应用:AtomType 离线语音输入法
  6. AI 开发平台:嵌入式 Agent IDE

共建开源寄语

以上整套工具链全部基于 Rust 打造,覆盖鸿蒙、嵌入式、物联网、桌面端全场景开发需求,充分发挥 Rust 内存安全、高性能、跨平台、低资源占用的核心优势,补齐国产鸿蒙与嵌入式领域 Rust 生态短板。

欢迎各位开发者下载体验、提交 Issue、贡献 PR,一同完善工具链能力;也期待更多伙伴加入 Rust 开源行列,携手打造更多实用、有趣、面向国产软硬件生态的 Rust 开源项目,共建繁荣的鸿蒙&嵌入式 Rust 开发生态!