# MShellX
**Repository Path**: good-project-fork/mshell-x
## Basic Information
- **Project Name**: MShellX
- **Description**: 融合 FinalShell 与 Xshell 的高效体验,并深度集成 VNC 图形远程能力,这是一款专为开发者与运维打造的全场景远程控制工具。
不再在多个软件之间来回切换——一个界面,即可掌控服务器的一切。
- **Primary Language**: Rust
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 14
- **Created**: 2026-04-14
- **Last Updated**: 2026-04-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
MShellX
Modern cross-platform remote workspace
Terminal · file transfer · desktop session · monitoring
[中文](./README.zh-CN.md) · [GitHub](https://github.com/wangminghao00/MShellX) · [Gitee Mirror](https://gitee.com/ming-hao-wang1/mshell-x)
---
## Quick Navigation
- [Highlights](#highlights)
- [Project Status](#project-status)
- [Screenshots](#screenshots)
- [Quick Start](#quick-start)
- [Documentation](#documentation)
- [Project Links](#project-links)
- [Support MShellX](#support)
## Highlights
### Unified Remote Workspace
- Connection management for SSH, MOSH, Telnet, Rlogin, Serial, RDP, and VNC profiles
- Tabbed workspace for terminal sessions and desktop sessions
- Detached window flows for workspace and desktop sessions
### Terminal, Files, Desktop, Monitoring
- xterm.js terminal surface
- SSH-backed remote file panel with upload, download, and inline edit
- RDP / VNC desktop session surface
- System info, process inspection, network trend, and port forwarding tools
### Desktop Runtime
- Next.js frontend + Tauri 2 desktop shell + Rust backend
- Runtime session registry, Tauri command bridge, WebSocket realtime channel
- Host-aware desktop capabilities for tray, custom title bar, native file drop, and runtime fallbacks
## Project Status
This repository is now managed with a GitHub-first workflow:
- GitHub is the source of truth for code, issues, pull requests, and releases.
- Gitee is kept only as a mirror entry and is not a primary collaboration channel.
- Local development should clone from GitHub and keep only the GitHub `origin` remote.
- Cross-platform build commands exist in the repository, but packaging validation is still primarily driven by local checks.
## Screenshots
| Home | Workspace |
| --- | --- |
|  |  |
| Connections | File Panel |
|  |  |
| Desktop Session | Scripts |
|  |  |
| Tasks | Settings |
|  |  |
## Quick Start
### 1. Prerequisites
You will need:
- Node.js
- pnpm
- Rust toolchain
- Tauri prerequisites for your platform
### 2. Install
```bash
git clone https://github.com/wangminghao00/MShellX.git
cd MShellX
pnpm install
```
### 3. Development
```bash
pnpm dev
```
Web-only development:
```bash
pnpm dev:web
```
### 4. Build And Checks
```bash
pnpm check:quality
pnpm build:desktop:debug
```
Useful repository commands:
```bash
pnpm lint
pnpm check:i18n
pnpm check:arch
pnpm check:lines
pnpm build:web
pnpm build:desktop:debug
pnpm build:desktop
pnpm build:windows:preflight
pnpm build:windows:release
```
## Documentation
- [Documentation Index](./docs/README.md)
- [Features Overview](./docs/features-overview.md)
- [User Guide](./docs/guide.md)
- [Platform Support Notes](./docs/platform-support.md)
- [Troubleshooting](./docs/troubleshooting.md)
## Project Links
- GitHub Repository: https://github.com/wangminghao00/MShellX
- GitHub Issues: https://github.com/wangminghao00/MShellX/issues
- GitHub Star: https://github.com/wangminghao00/MShellX/stargazers
- Gitee Mirror: https://gitee.com/ming-hao-wang1/mshell-x
## Support MShellX
If MShellX is useful to you, supporting the project through GitHub or the QR codes below helps keep development moving.
- GitHub Repository: https://github.com/wangminghao00/MShellX
- GitHub Star: https://github.com/wangminghao00/MShellX/stargazers
- GitHub Fork: https://github.com/wangminghao00/MShellX/fork
### WeChat

### Alipay

## Contributing
Issues and pull requests are welcome on GitHub.
## License
This project is licensed under the MIT License. See [LICENSE](./LICENSE).