Repolode
feigeCode

feigeCode/navop

A native Rust desktop workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, Markdown notes and AI agents.

Open-source alternative to:NavicatXshellTermius

Stars
1,880
Forks
184
Open issues
75
Last commit
yesterday

What is it?

Navop is a desktop application built with GPUI and Rust that puts database clients, SSH and local terminals, SFTP and FTP file management, port forwarding, server monitoring, RDP and VNC remote desktop, and local Markdown notes into one window. It supports a long list of databases, including MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, ClickHouse, and several Chinese domestic databases, with extensions for MQTT, Docker workbenches, and other drivers.

The app also includes AI features for SQL generation, data analysis, and terminal assistance, plus an Agent Hub that combines a terminal agent with project files, Git branches, and diffs. Navop can expose selected tools to external MCP clients and agents such as Codex and Claude Code through a loopback-only server with permission profiles, and a companion @navop/cli package installs a bundled Skill.

Navop is distributed as prebuilt packages for macOS, Windows, and Linux, and can be built from source with Cargo. Its interface is available in English, Simplified Chinese, and Traditional Chinese.

Key features

  • 01Connects to many databases, including MySQL, PostgreSQL, SQLite, DuckDB, ClickHouse, and Oracle, with extension drivers for more.
  • 02Runs SSH and local terminals with split panes, session recording, and broadcast input.
  • 03Manages remote files over SFTP, FTP, and FTPS, including remote editing and ZMODEM transfer.
  • 04Provides local, remote, and dynamic SOCKS port forwarding alongside an SSH known-hosts manager.
  • 05Connects to remote desktops over RDP and VNC and monitors servers with native charts.
  • 06Offers Markdown notes with Mermaid diagrams and export to HTML, PDF, or DOCX.

Use cases

  • Querying and managing several databases from one desktop client instead of separate tools.
  • Administering Linux servers with terminals, file transfers, and port forwarding in the same window.
  • Working with AI agents and Git changes alongside project terminals in one workspace.
  • Connecting to Windows machines over RDP or VNC from a single app.

Quick start

  1. 1

    Add the FlatPark Flatpak remote

    flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
  2. 2

    Install Navop from FlatPark

    flatpak --user install flatpark dev.navop.Navop

Things to know

  • The license is not clearly identified, and Navop-authored code is also under a supplementary license that prohibits commercial resale and paid distribution.
  • Some features, such as native MSTSC RDP integration, are Windows-only.
  • Oracle connections may require the Oracle Instant Client or a pure-Go driver, as noted in the install guide.

Topics

FAQ

What is navop?
A native Rust desktop workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, Markdown notes and AI agents. Navop is a desktop application built with GPUI and Rust that puts database clients, SSH and local terminals, SFTP and FTP file management, port forwarding, server monitoring, RDP and VNC remote desktop, and local Markdown notes into one window. It supports a long list of databases, including MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, ClickHouse, and several Chinese domestic databases, with extensions for MQTT, Docker workbenches, and other drivers.
Is navop free to use? What license does it have?
navop is open source under the Other license. Check the license terms before using it in commercial products.
Is navop still maintained?
Actively maintained. The last commit to navop was on Oct 20, 2026.
What can I use navop for?
Querying and managing several databases from one desktop client instead of separate tools. Administering Linux servers with terminals, file transfers, and port forwarding in the same window. Working with AI agents and Git changes alongside project terminals in one workspace. Connecting to Windows machines over RDP or VNC from a single app.
How do I install navop?
Add the FlatPark Flatpak remote: flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo Install Navop from FlatPark: flatpak --user install flatpark dev.navop.Navop
Where can I get navop?
The source code and installation instructions are on GitHub: https://github.com/feigeCode/navop

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects