Skip to content

关于 MeatShell

MeatShell 是一个由 Rust + Slint 编写的轻量级、低内存占用的 SSH / 终端客户端,灵感来自 FinalShell。

项目起源

FinalShell 功能强大,但底层依赖 JVM,动辄占用 400 MB+ 内存,在资源有限的设备上运行吃力。MeatShell 的目标,就是在保留 FinalShell 核心体验(资源监控侧栏、会话管理、多标签页终端)的同时,把内存占用压到几十 MB 的原生级别

设计理念

  • 轻量:纯 Rust 实现,无 JVM、无 GC 开销,启动快、占用低
  • 可靠:SSH 协议使用纯 Rust 的 russh 实现,无 libssh 依赖,安全可控
  • 开放:完全开源,MIT OR Apache-2.0 双许可,欢迎任何人参与贡献

技术栈

模块选型
UISlint(纯 Rust 编译,无 GC)
异步运行时tokio
SSH 协议russh(无 libssh 依赖)
系统指标sysinfo
序列化serde + serde_json
日志tracing + tracing-subscriber

声明

MeatShell 与 FinalShell 无关,本项目仅受其优秀设计启发,为独立开源实现。

参与贡献

我们欢迎所有形式的贡献,包括但不限于:

  • 提交 Issue 反馈 Bug 或建议
  • 提交 Pull Request 改进代码
  • 帮助完善本项目的文档与翻译

快速开始

想立刻体验?前往 下载页面 获取最新版本,或在 快速上手 中了解基本用法。

最后更新于: