2026-02-18 20:18:30 +08:00
2026-02-18 20:18:30 +08:00
2026-02-18 20:18:30 +08:00
2026-02-24 16:45:31 +08:00
2026-02-18 20:30:50 +08:00
2026-04-07 16:03:16 +08:00
2026-02-18 20:18:30 +08:00
2026-02-24 16:45:31 +08:00

Dragonfly Logo

Dragonfly is a modern, high-performance SSH client

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

🚀 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

  1. Clone the repository:

    git clone https://github.com/yourusername/dragonfly.git
    cd dragonfly
    
  2. 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

MIT

Languages
TypeScript 52.3%
Rust 46.4%
CSS 0.5%
JavaScript 0.3%
Shell 0.3%
Other 0.2%