乐于分享
好东西不私藏

【软件推荐】一款轻量级 SSH 客户端新秀:Rust 原生实现,多标签 + 资源监控,内存占用仅几十 MB

【软件推荐】一款轻量级 SSH 客户端新秀:Rust 原生实现,多标签 + 资源监控,内存占用仅几十 MB

我能为你提供什么服务?

网站建设 | 小程序开发 |  软件定制

我是鹏魔王,一个做网站、小程序的程序员,记录生活日常、及技术分享

本欲起身离红尘,奈何影子落人间,欢迎关注

今天介绍一款全 Rust + Slint 实现的轻量终端客户端,完美复刻 FinalShell 核心体验

目标是保留 FinalShell 的核心体验 (资源监控侧栏、会话管理、多标签页终端)的同时,把内存占用从 400 MB+ 的 JVM 压到几十 MB 原生级别

多标签页终端(btop 全屏渲染)+ 底部 SFTP 文件浏览 + 远端资源监控

项目结构

meatshell/├── Cargo.toml├── build.rs                 # Slint 编译器入口├── ui/│   ├── app.slint            # 顶层窗口│   ├── theme.slint          # 设计 tokens│   ├── widgets.slint        # 可复用按钮 / 输入框 / sparkline│   ├── sidebar.slint        # 左侧系统监控面板│   ├── tabs.slint           # 顶部标签栏│   ├── welcome.slint        # 欢迎页 / 快速连接│   ├── session_dialog.slint # 新建 / 编辑会话弹框│   └── terminal_view.slint  # 终端视图(v0.1 行缓冲)└── src/    ├── main.rs    ├── app.rs               # UI ↔ 后端桥接    ├── config.rs            # 会话 JSON 持久化    ├── system.rs            # CPU / 内存 / 网络采样    └── ssh.rs               # SSH 会话 worker

MIT OR Apache-2.0(双许可)

相关学习资料