Repolode
feigeCode

feigeCode/navop

基于 Rust 原生构建的桌面工作台,集成数据库、SSH、SFTP、终端、远程桌面、监控与 AI。

可替代:NavicatXshellTermius

Star
1,880
Fork
184
未关闭 Issue
75
最近提交
昨天

这是什么?

Navop 是使用 GPUI 和 Rust 构建的桌面应用,把数据库客户端、SSH 与本地终端、SFTP 和 FTP 文件管理、端口转发、服务器监控、RDP 与 VNC 远程桌面以及本地 Markdown 笔记整合到同一个窗口中。支持的数据库包括 MySQL、PostgreSQL、SQLite、DuckDB、SQL Server、Oracle、ClickHouse 以及多款国产数据库,并可通过扩展接入 MQTT、Docker 等能力。

应用内置 AI 功能,可用于生成与解释 SQL、数据分析和终端辅助。Agent Hub 将终端智能体与项目文件、Git 分支及差异对比放在同一工作区。Navop 还能通过仅监听本机回环地址的服务,把选定工具按权限配置提供给 Codex、Claude Code 等外部 MCP 客户端,配套的 @navop/cli 可安装内置 Skill。

项目提供 macOS、Windows 和 Linux 的预编译安装包,也可使用 Cargo 从源码构建。界面支持英文、简体中文和繁体中文。

核心功能

  • 01支持 MySQL、PostgreSQL、SQLite、DuckDB、ClickHouse、Oracle 等多种数据库,并可通过扩展驱动接入更多类型。
  • 02提供 SSH 与本地终端,支持分屏、会话录制与广播输入。
  • 03通过 SFTP、FTP、FTPS 管理远程文件,支持远程编辑与 ZMODEM 传输。
  • 04支持本地、远程及动态 SOCKS 端口转发,并提供 SSH 已知主机管理。
  • 05可通过 RDP 与 VNC 连接远程桌面,并以原生图表监控服务器。
  • 06提供支持 Mermaid 图表的 Markdown 笔记,可导出为 HTML、PDF 或 DOCX。

适用场景

  • 在一个桌面客户端中统一管理多种数据库,无需切换多款工具。
  • 在同一窗口内完成服务器终端操作、文件传输与端口转发。
  • 在同一工作区中结合终端智能体、Git 分支与代码差异进行开发。
  • 用一个应用通过 RDP 或 VNC 连接 Windows 机器。

快速上手

  1. 1

    添加 FlatPark Flatpak 软件源

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

    从 FlatPark 安装 Navop

    flatpak --user install flatpark dev.navop.Navop

使用前须知

  • 许可证未被明确识别,且 Navop 自有代码还适用补充许可条款,禁止商业转售和收费分发。
  • 部分功能(如原生 MSTSC RDP 集成)仅适用于 Windows。
  • 连接 Oracle 可能需要 Oracle Instant Client 或纯 Go 驱动,详见安装指南。

标签

常见问题

navop 是什么?
基于 Rust 原生构建的桌面工作台,集成数据库、SSH、SFTP、终端、远程桌面、监控与 AI。 Navop 是使用 GPUI 和 Rust 构建的桌面应用,把数据库客户端、SSH 与本地终端、SFTP 和 FTP 文件管理、端口转发、服务器监控、RDP 与 VNC 远程桌面以及本地 Markdown 笔记整合到同一个窗口中。支持的数据库包括 MySQL、PostgreSQL、SQLite、DuckDB、SQL Server、Oracle、ClickHouse 以及多款国产数据库,并可通过扩展接入 MQTT、Docker 等能力。
navop 可以免费使用吗?用的什么许可证?
navop 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
navop 还在维护吗?
活跃维护中。navop 最近一次提交是在 2026年10月20日。
navop 适合用来做什么?
在一个桌面客户端中统一管理多种数据库,无需切换多款工具。 在同一窗口内完成服务器终端操作、文件传输与端口转发。 在同一工作区中结合终端智能体、Git 分支与代码差异进行开发。 用一个应用通过 RDP 或 VNC 连接 Windows 机器。
navop 怎么安装和运行?
添加 FlatPark Flatpak 软件源: flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo 从 FlatPark 安装 Navop: flatpak --user install flatpark dev.navop.Navop
在哪里获取 navop?
源代码和安装说明在 GitHub 上:https://github.com/feigeCode/navop

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目