← 开源
feigeCode

navop

A native, all-in-one workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, and AI.

ApplicationsProductivitySpecialistsRust
在 GitHub 打开
增长势头
+424 小时新增 Star+0.2%
1.87k
Star
184
Fork
+44
本周
84
贡献者
创建于 2026-07-10 · 更新于 2026-10-16 · 今日第 2508 名
主要开发者

feigeCode/navop 排名第 2,508,有 1,868 个星标。

同类别比较

feigeCode/navop 排名第 2,508,此处有 8 个同类条目;Dicklesworthstone/pi_agent_rust 排名第 2,506。

同类别比较
名称排名指标
Mukosame/Anime2Sketch2,495
语言:
Python
星标数:
2,134
分叉数:
172
简介:
A sketch extractor for anime/illustration.
A9T9/RPA2,496
语言:
TypeScript
星标数:
2,081
分叉数:
421
简介:
Browser and desktop automation with an MCP server for AI assistants. Record macros or write JavaScript to automate websites, extract data, and control desktop apps with OCR and image recognition.
oficcejo/aiagents-stock2,499
语言:
Python
星标数:
2,015
分叉数:
585
简介:
复合多AI智能体股票团队分析盯盘系统,基于多个ai智能体,模拟证券分析师团队分析过程,提供全方位的股票投资分析和决策建议,新增游资龙虎榜跟踪分析、板块预警轮动分析,支持批量多线程分析,支持实时监测关键点位,发送警报信息,预留miniqmt接口,支持量化交易,真正做到了ai帮你来炒股,适合大陆A股。下方测试网站请填入deepseek临时key,测试完请删除,否则有泄露风险。注:测试云服务访问过多,数据源有可能会拒绝,如需使用,请部署本地。
Dicklesworthstone/pi_agent_rust2,506
语言:
Rust
星标数:
1,901
分叉数:
223
简介:
High-performance AI coding agent CLI written in Rust with zero unsafe code
shiwenwen/hope-agent2,510
语言:
Rust
星标数:
1,845
分叉数:
168
简介:
🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端
qufei1993/skills-hub2,514
语言:
Rust
星标数:
1,812
分叉数:
211
LauZzL/doubao-downloader2,521
语言:
TypeScript
星标数:
1,728
分叉数:
176
简介:
一键批量下载豆包/Dola无水印图片/视频资源、强制生成15秒视频的浏览器扩展/油猴脚本。
NousResearch/autonovel2,528
语言:
Python
星标数:
1,628
分叉数:
319
简介:
An autonomous novel writing pipeline, by Hermes Agent
关键参数与规格
关键参数与规格
参数值
语言Rust
类别Applications
子类别Productivity,Specialists
关键词Client integration, Databases, DevOps, Terminal
星标数1,868
分叉数184
贡献者84
创建日期2026-07-10
更新日期2026-10-16
1 天星标数4
7 天星标数44
排名2,508
上次排名5,447
排名变化2,939
7 天星标排名1,704
上次 7 天星标排名1,550
7 天星标排名变化-154
总星标排名6,726
上次总星标排名6,729
总星标排名变化3
README 摘录

Navop A native, all-in-one workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, and AI agents. Built with GPUI and Rust · GPU-accelerated rendering · No WebView Features Databases and data tools Built-in support for MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, and ClickHouse; TDengine is provided as an installable extension driver, alongside Dameng DM, KingbaseES, GBase 8s, OceanBase, openGauss, Apache IoTDB, and Oscar. Browse database objects, edit and run SQL with execution plans, import and export data

, compare schemas and data, and visualize relationships with ER diagrams. Dedicated Redis and MongoDB interfaces; middleware connections such as MQTT are provided through installable extensions (MQTT 3. 1 over rustls, SSH tunneling, auto-resubscribe), with subscribe, messages, and publish views. Table-data tabs support batch-editing selected cells, typed editors for date/time/numeric columns, and copying table or column names from context menus. Remote access and operations SSH and local terminals with draggable split panes, quick commands, broadcast input

, shell integration, session lock, recording and replay, searchable session logs with batch delete and incremental loading; Telnet and serial connections are also supported. Manage remote files with SFTP, FTP, and FTPS: uploads, downloads, search, favorites, remote editing (configurable size limits and default editor), drag-and-drop, ZMODEM transfer, and server-to-server copy. Create standalone FTP/FTPS connections, or switch the remote-file protocol on an SSH connection while its terminal keeps using SSH; an open-mode preference decides whether

a double-click opens the terminal or the dual-pane file view. Reusable local, remote ( ), and dynamic SOCKS port forwarding; X11 forwarding; host-key change warnings with explicit fingerprints; a Known Hosts page for reviewing, importing, and removing trusted SSH host keys; optional legacy SSH algorithms. Import SecureCRT sessions, monitor servers with native charts, and connect to remote desktops over RDP and VNC. On Windows, native MSTSC integration embeds the Microsoft RDP ActiveX control directly in the app via a

C++ host, so you can use it inside a tab, in a fullscreen window, or launch the native client; across platforms a pure-Rust IronRDP canvas backend renders RDP sessions. Editing, AI, and extensibility Local Markdown notes with Mermaid diagrams, math rendering, and export to HTML, PDF, or DOCX; the built-in editor supports save shortcuts and WASM language parsers for syntax highlighting. AI for SQL generation and explanation, data analysis, charts, terminal assistance, tool calling, and agent workflows; connect

external agents through ACP for Codex, Claude Code, and OpenCode. Agent Hub keeps a terminal agent, project files, Git branches, changes, and side-by-side diffs in one workspace; the toolbox aggregates extension tools alongside connection extensions. The extension marketplace adds database drivers, remote desktop providers, document renderers, connection importers, external editors, and native resource workbenches rendered by the host (starting with a Docker workbench for containers, images, logs, processes, and exec terminals). First-party extensions are built and published

from the navop-extensions repository. Quick open supports ad-hoc SSH connections from the tab bar, so throwaway sessions no

常见问题

记录了多少星标和分叉?

feigeCode/navop 有 1,868 个星标和 184 个分叉。

仓库排名是多少?

feigeCode/navop 排名第 2,508。

记录的语言和类别是什么?

feigeCode/navop 有 1,868 个星标,语言为 Rust,类别为 Applications。

哪个仓库排名最接近?

feigeCode/navop 与 Dicklesworthstone/pi_agent_rust 比较,后者排名第 2,506,有 1,901 个星标。

README

Navop

A native, all-in-one workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, and AI agents.

Built with GPUI and Rust · GPU-accelerated rendering · No WebView

[![Downloads](https://img.shields.io/github/downloads/feigeCode/navop/total?style=for-the-badge&color=blue)](https://github.com/feigeCode/navop/releases)
[![CI](https://img.shields.io/github/actions/workflow/status/feigeCode/navop/ci.yml?branch=dev&style=for-the-badge)](https://github.com/feigeCode/navop/actions/workflows/ci.yml)
[![License: Apache-2.0 plus supplementary terms](https://img.shields.io/badge/license-Apache--2.0%20%2B%20supplementary%20terms-blue?style=for-the-badge)](#license)
[![QQ Group 860670605](https://img.shields.io/badge/QQ%20Group-860670605-EB1923?style=for-the-badge&logo=tencentqq&logoColor=white)](https://qm.qq.com/cgi-bin/qm/qr?k=&group_code=860670605)
[![Join WeChat Group](https://img.shields.io/badge/WeChat%20Group-Join-07C160?style=for-the-badge&logo=wechat&logoColor=white)](https://docs.qq.com/doc/DVEFFd2RnSnJLcFBD)





 ![MySQL](https://img.shields.io/badge/MySQL-4479A1?logo=mysql&logoColor=white) 
 ![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?logo=postgresql&logoColor=white) 
 ![SQLite](https://img.shields.io/badge/SQLite-003B57?logo=sqlite&logoColor=white) 
 ![DuckDB](https://img.shields.io/badge/DuckDB-FFF000?logo=duckdb&logoColor=black) 
 ![ClickHouse](https://img.shields.io/badge/ClickHouse-FFCC01?logo=clickhouse&logoColor=black) 
 ![SQL Server](https://img.shields.io/badge/SQL%20Server-CC2927?logo=microsoftsqlserver&logoColor=white) 
 ![Oracle](https://img.shields.io/badge/Oracle-F80000?logo=oracle&logoColor=white) 
 ![TDengine](https://img.shields.io/badge/TDengine-1B73B4) 
 ![Dameng DM](https://img.shields.io/badge/Dameng%20DM-C71D23) 
 ![KingbaseES](https://img.shields.io/badge/KingbaseES-005BAC) 
 ![GBase 8a](https://img.shields.io/badge/GBase%208a-E60012) 
 ![GBase 8s](https://img.shields.io/badge/GBase%208s-E60012) 
 ![OceanBase](https://img.shields.io/badge/OceanBase-1B9A8C) 
 ![openGauss](https://img.shields.io/badge/openGauss-005EB8) 
 ![Apache IoTDB](https://img.shields.io/badge/Apache%20IoTDB-1B3A6B?logo=apache&logoColor=white) 
 ![Redis](https://img.shields.io/badge/Redis-DC382D?logo=redis&logoColor=white) 
 ![MongoDB](https://img.shields.io/badge/MongoDB-47A248?logo=mongodb&logoColor=white) 
 ![MQTT](https://img.shields.io/badge/MQTT-660066?logo=mqtt&logoColor=white) 
 ![SSH](https://img.shields.io/badge/SSH-111827?logo=gnubash&logoColor=white) 
 ![SFTP](https://img.shields.io/badge/SFTP-2563EB?logo=filezilla&logoColor=white) 
 ![FTP/FTPS](https://img.shields.io/badge/FTP%2FFTPS-3B82F6) 
 ![Port Forwarding](https://img.shields.io/badge/Port%20Forwarding-0F766E) 
 ![RDP](https://img.shields.io/badge/RDP-0078D4) 
 ![VNC](https://img.shields.io/badge/VNC-5C2D91) 





[中文](README_CN.md) ·
[Documentation](https://docs.navop.dev/en-US/) ·
[Features](#features) ·
[Screenshots](#screenshots) ·
[Install](#install) ·
[Latest Release](https://github.com/feigeCode/navop/releases/latest) ·
[Contributing](CONTRIBUTING.md)

Features

Databases and data tools

  • Built-in support for MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, and ClickHouse; TDengine is provided as an installable extension driver, alongside Dameng DM, KingbaseES, GBase 8s, OceanBase, openGauss, Apache IoTDB, and Oscar.
  • Browse database objects, edit and run SQL with execution plans, import and export data, compare schemas and data, and visualize relationships with ER diagrams.
  • Dedicated Redis and MongoDB interfaces; middleware connections such as MQTT are provided through installable extensions (MQTT 3.1.1 over rustls, SSH tunneling, auto-resubscribe), with subscribe, messages, and publish views.
  • Table-data tabs support batch-editing selected cells, typed editors for date/time/numeric columns, and copying table or column names from context menus.

Remote access and operations

  • SSH and local terminals with draggable split panes, quick commands, broadcast input, shell integration, session lock, recording and replay, searchable session logs with batch delete and incremental loading; Telnet and serial connections are also supported.
  • Manage remote files with SFTP, FTP, and FTPS: uploads, downloads, search, favorites, remote editing (configurable size limits and default editor), drag-and-drop, ZMODEM transfer, and server-to-server copy. Create standalone FTP/FTPS connections, or switch the remote-file protocol on an SSH connection while its terminal keeps using SSH; an open-mode preference decides whether a double-click opens the terminal or the dual-pane file view.
  • Reusable local, remote (ssh -R), and dynamic SOCKS port forwarding; X11 forwarding; host-key change warnings with explicit fingerprints; a Known Hosts page for reviewing, importing, and removing trusted SSH host keys; optional legacy SSH algorithms.
  • Import SecureCRT sessions, monitor servers with native charts, and connect to remote desktops over RDP and VNC. On Windows, native MSTSC integration embeds the Microsoft RDP ActiveX control directly in the app via a C++ host, so you can use it inside a tab, in a fullscreen window, or launch the native mstsc.exe client; across platforms a pure-Rust IronRDP canvas backend renders RDP sessions.

Editing, AI, and extensibility

  • Local Markdown notes with Mermaid diagrams, math rendering, and export to HTML, PDF, or DOCX; the built-in editor supports save shortcuts and WASM language parsers for syntax highlighting.
  • AI for SQL generation and explanation, data analysis, charts, terminal assistance, tool calling, and agent workflows; connect external agents through ACP for Codex, Claude Code, and OpenCode.
  • Agent Hub keeps a terminal agent, project files, Git branches, changes, and side-by-side diffs in one workspace; the toolbox aggregates extension tools alongside connection extensions.
  • The extension marketplace adds database drivers, remote desktop providers, document renderers, connection importers, external editors, and native resource workbenches rendered by the host (starting with a Docker workbench for containers, images, logs, processes, and exec terminals). First-party extensions are built and published from the navop-extensions repository.
  • Quick open supports ad-hoc SSH connections from the tab bar, so throwaway sessions no longer need a saved connection.

Native desktop experience

  • Native GPUI interface with GPU-accelerated rendering; light, dark, and system themes, importable themes, accent colors, and window opacity.
  • Home page with a unified grid layout, tree view, recent connections, batch connection management, and workspace drag-order persistence.
  • Settings organized into dedicated database, terminal, Agent, and MCP pages; shortcuts can be cleared and system-wide hotkeys disabled.
  • English, Simplified Chinese, and Traditional Chinese interfaces.
  • Encrypted synchronization of personal connections, credentials, and settings across devices by Navop Cloud Sync or Personal Sync(Folder / Git / WebDAV).

Public MCP, Navop CLI, and Agent Skill

Navop can expose selected host-authoritative tools to external Codex, Claude, MCP clients, and automation. Enable the server under Settings > General > MCP > MCP Server, choose a permission profile (Safe / Confirm / Auto), and select the required groups under Tool Exposure. The runtime listens on a dynamic loopback-only port and authenticates clients with a user-only discovery token; Navop remains authoritative for live tools, schemas, permissions, approvals, and audit records.

For terminal-capable agents, install the @navop/cli package and the bundled Navop Skill:

npm install -g @navop/cli@latest

# Install the Skill for Codex, or use --target agents for Agents-compatible clients
navop skill install --target codex --scope user

The separate @navop/mcp package is only the stdio bridge for native MCP clients (npx -y @navop/mcp@latest). See the Navop MCP and CLI repository and the Public MCP guide for the full command reference and client configuration.

Screenshots

Workspace
Database SSH
SFTP Redis
MongoDB AI Chat
Agent Hub Extensions
Remote File Editor ER Diagram
Monitoring Themes

Install

Download the latest build from GitHub Releases. Each release includes sha256sums.txt for checksum verification. Artifacts are available for macOS (DMG and tar.gz, Apple Silicon / Intel), Windows (MSI and EXE installers, plus standard and portable ZIP), and Linux (tar.gz, deb, rpm, and AppImage), following the navop---. naming convention.

If macOS Gatekeeper reports that Apple cannot check the app, run sudo xattr -rd com.apple.quarantine /Applications/Navop.app.

On Windows, Navop is also available through Scoop (installing the portable edition with data persistence handled by Scoop):

scoop bucket add extras
scoop install navop

Navop is also available from FlatPark as a community Flatpak package:

flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak --user install flatpark dev.navop.Navop

For the full artifact table, Windows portable-mode notes, upgrade migration from v0.10.1 or earlier ZIPs, and the Oracle Instant Client / pure-Go driver note, see the Install & update guide.

Build from source

Navop uses the Rust 2024 edition and requires platform-specific system dependencies.

# Linux dependencies
./script/bootstrap

# Run the application
cargo run -p main

On Windows, install dependencies from PowerShell with:

.\script\install-window.ps1

Common development checks:

cargo build
cargo test --all
cargo clippy --workspace --all-targets
cargo fmt --check

See CONTRIBUTING.md for the complete development guide.

Community and support

Navop is maintained independently. Stars, focused pull requests, and bug reports all help sustain the project.

Star History

Credits

ER diagram rendering is based on ferrum-flow.

License

Navop source code is licensed under Apache License 2.0. Navop-authored portions are additionally subject to the Navop Supplementary License, which permits free redistribution through free distribution channels (such as GitHub Releases, Flatpak repositories, and free app stores) while prohibiting commercial resale, charging fees, competing products or services, and paid distribution platforms. Third-party components remain subject to their own licenses.

For licensing inquiries, contact xiaofei.hf@gmail.com.

排名相邻
同类项目