mirror of
https://github.com/nyakang/nyaterm.git
synced 2026-09-22 00:01:30 +00:00
db246ef0748d1ebca3ac928097475fcb964171aa
✨ Features
- 🚀 Robust SSH Client: Secure and fast SSH connections powered by Rust's
russh. - 📑 Multi-Tab Interface: Manage multiple active sessions simultaneously in a tabbed interface.
- 💾 Session Management: Save, organize, and edit your frequently used server connections for quick access.
- 📂 Integrated File Explorer: Browse, upload, and download files on your remote servers directly from the sidebar.
- 📜 Command History: Automatically save and easily access your command history.
- ⚡ Quick Commands: store and execute your most frequent commands with a single click.
- 🎨 Customizable UI: Resizable panels for File Explorer, Saved Connections, and Command History to fit your workflow.
- 🌗 Theme Support: Fully supported Dark and Light modes.
- 🖥️ Cross-Platform: Optimized for Windows, macOS, and Linux.
🛠️ Tech Stack
- Frontend: React 19, TypeScript, Vite, TailwindCSS 4
- Backend: Tauri 2, Rust
- Terminal: xterm.js
- Icons: Material Icons
🚀 Getting Started
Prerequisites
Ensure you have the following installed on your machine:
- Node.js: v18 or newer recommended.
- Rust: The latest stable version (via rustup).
- Tauri CLI: (Optional)
npm install -g @tauri-apps/cli.
Installation
-
Clone the repository:
git clone https://github.com/yourusername/dragonfly.git cd dragonfly -
Install dependencies:
npm install # or pnpm install # or yarn install
💻 Development
Start the development server with hot-module replacement (HMR):
npm run tauri dev
# or
pnpm tauri dev
# or
yarn tauri dev
This will start the Vite dev server and launch the Tauri application window.
📦 Build
Build the application for production:
npm run tauri build
# or
pnpm tauri build
# or
yarn tauri build
The build artifacts will be located in src-tauri/target/release/bundle.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
Languages
TypeScript
52.3%
Rust
46.4%
CSS
0.5%
JavaScript
0.3%
Shell
0.3%
Other
0.2%