[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-96203":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":16,"starSnapshotCount":16,"syncStatus":23,"lastSyncTime":24,"discoverSource":25},96203,"navop","feigeCode\u002Fnavop","feigeCode","A native, all-in-one workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, and AI.",null,"https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop","Rust",1314,140,9,60,0,51.45,false,"main","2026-09-20 04:01:32","\u003Cdiv align=\"center\">\n  \u003Cp>\u003Cimg src=\"resources\u002Fnavop-icon.png\" alt=\"Navop\" width=\"120\" \u002F>\u003C\u002Fp>\n  \u003Ch1>Navop\u003C\u002Fh1>\n  \u003Cp>\u003Cstrong>A native, all-in-one workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, and AI agents.\u003C\u002Fstrong>\u003C\u002Fp>\n  \u003Cp>Built with \u003Ca href=\"https:\u002F\u002Fgpui.rs\">GPUI\u003C\u002Fa> and Rust · GPU-accelerated rendering · No WebView\u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FfeigeCode\u002Fnavop\u002Ftotal?style=for-the-badge&color=blue\" alt=\"Downloads\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FfeigeCode\u002Fnavop\u002Fci.yml?branch=dev&style=for-the-badge\" alt=\"CI\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"#license\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache--2.0%20%2B%20supplementary%20terms-blue?style=for-the-badge\" alt=\"License: Apache-2.0 plus supplementary terms\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fqm.qq.com\u002Fcgi-bin\u002Fqm\u002Fqr?k=&group_code=860670605\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FQQ%20Group-860670605-EB1923?style=for-the-badge&logo=tencentqq&logoColor=white\" alt=\"QQ Group 860670605\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdocs.qq.com\u002Fdoc\u002FDVEFFd2RnSnJLcFBD\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWeChat%20Group-Join-07C160?style=for-the-badge&logo=wechat&logoColor=white\" alt=\"Join WeChat Group\" \u002F>\u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMySQL-4479A1?logo=mysql&logoColor=white\" alt=\"MySQL\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPostgreSQL-4169E1?logo=postgresql&logoColor=white\" alt=\"PostgreSQL\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSQLite-003B57?logo=sqlite&logoColor=white\" alt=\"SQLite\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDuckDB-FFF000?logo=duckdb&logoColor=black\" alt=\"DuckDB\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClickHouse-FFCC01?logo=clickhouse&logoColor=black\" alt=\"ClickHouse\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSQL%20Server-CC2927?logo=microsoftsqlserver&logoColor=white\" alt=\"SQL Server\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOracle-F80000?logo=oracle&logoColor=white\" alt=\"Oracle\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTDengine-1B73B4\" alt=\"TDengine\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDameng%20DM-C71D23\" alt=\"Dameng DM\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FKingbaseES-005BAC\" alt=\"KingbaseES\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGBase%208s-1E73BE\" alt=\"GBase 8s\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOceanBase-1B9A8C\" alt=\"OceanBase\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FopenGauss-005EB8\" alt=\"openGauss\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FApache%20IoTDB-1B3A6B?logo=apache&logoColor=white\" alt=\"Apache IoTDB\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRedis-DC382D?logo=redis&logoColor=white\" alt=\"Redis\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMongoDB-47A248?logo=mongodb&logoColor=white\" alt=\"MongoDB\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMQTT-660066?logo=mqtt&logoColor=white\" alt=\"MQTT\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSSH-111827?logo=gnubash&logoColor=white\" alt=\"SSH\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSFTP-2563EB?logo=filezilla&logoColor=white\" alt=\"SFTP\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPort%20Forwarding-0F766E\" alt=\"Port Forwarding\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRDP-0078D4\" alt=\"RDP\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVNC-5C2D91\" alt=\"VNC\" \u002F>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"README_CN.md\">中文\u003C\u002Fa> ·\n    \u003Ca href=\"https:\u002F\u002Fdocs.navop.dev\u002Fen-US\u002F\">Documentation\u003C\u002Fa> ·\n    \u003Ca href=\"#features\">Features\u003C\u002Fa> ·\n    \u003Ca href=\"#screenshots\">Screenshots\u003C\u002Fa> ·\n    \u003Ca href=\"#install\">Install\u003C\u002Fa> ·\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop\u002Freleases\u002Flatest\">Latest Release\u003C\u002Fa> ·\n    \u003Ca href=\"CONTRIBUTING.md\">Contributing\u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Cp>\u003Cimg src=\"app.png\" alt=\"Navop overview\" width=\"820\" \u002F>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n## Features\n\n### Databases and data tools\n\n- Built-in support for MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, ClickHouse, and TDengine (via the official taos WebSocket driver); extension drivers add Dameng DM, KingbaseES, GBase 8s, OceanBase, openGauss, Apache IoTDB, and Oscar.\n- Browse database objects, edit and run SQL with execution plans, import and export data, compare schemas and data, and visualize relationships with ER diagrams.\n- Dedicated Redis and MongoDB interfaces; MQTT middleware connections with subscribe, messages, and publish views (MQTT 3.1.1 over rustls, SSH tunneling, auto-resubscribe).\n- Table-data tabs support batch-editing selected cells, typed editors for date\u002Ftime\u002Fnumeric columns, and copying table or column names from context menus.\n\n### Remote access and operations\n\n- 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.\n- Manage remote files with SFTP uploads, downloads, search, favorites, remote editing (configurable size limits and default editor), drag-and-drop, ZMODEM transfer, and server-to-server copy.\n- 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.\n- 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.\n\n### Editing, AI, and extensibility\n\n- 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.\n- 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.\n- 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.\n- The extension marketplace adds database drivers, remote desktop providers, document renderers, connection importers, and external editors. First-party extensions are built and published from the [navop-extensions](https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop-extensions) repository.\n- Quick open supports ad-hoc SSH connections from the tab bar, so throwaway sessions no longer need a saved connection.\n\n### Native desktop experience\n\n- Native GPUI interface with GPU-accelerated rendering; light, dark, and system themes, importable themes, accent colors, and window opacity.\n- Home page with a unified grid layout, tree view, recent connections, batch connection management, and workspace drag-order persistence.\n- Settings organized into dedicated database, terminal, Agent, and MCP pages; shortcuts can be cleared and system-wide hotkeys disabled.\n- English, Simplified Chinese, and Traditional Chinese interfaces.\n- Encrypted synchronization of personal connections, credentials, and settings across devices.\n\n## Public MCP, Navop CLI, and Agent Skill\n\nNavop 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 \u002F Confirm \u002F 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.\n\nFor terminal-capable agents, install the [`@navop\u002Fcli`](https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop-mcp) package and the bundled Navop Skill:\n\n```bash\nnpm install -g @navop\u002Fcli@latest\n\n# Install the Skill for Codex, or use --target agents for Agents-compatible clients\nnavop skill install --target codex --scope user\n```\n\nThe separate [`@navop\u002Fmcp`](https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop-mcp) package is only the stdio bridge for native MCP clients (`npx -y @navop\u002Fmcp@latest`). See the [Navop MCP and CLI repository](https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop-mcp) and the [Public MCP guide](https:\u002F\u002Fdocs.navop.dev\u002Fen-US\u002Fguide\u002Fpublic-mcp) for the full command reference and client configuration.\n\n## Screenshots\n\n| Workspace |\n|:-:|\n| [![Workspace](app1.png)](app1.png) |\n\n| Database | SSH |\n|:-:|:-:|\n| [![Database](database.png)](database.png) | [![SSH](ssh.png)](ssh.png) |\n\n| SFTP | Redis |\n|:-:|:-:|\n| [![SFTP](sftp.png)](sftp.png) | [![Redis](redis.png)](redis.png) |\n\n| MongoDB |                AI Chat                |\n|:-:|:-------------------------------------:|\n| [![MongoDB](mongodb.png)](mongodb.png) | [![AI Chat](ai_chat.png)](ai_chat.png) |\n\n| Agent Hub | Extensions |\n|:-:|:-:|\n| [![Agent Hub](agent_hub.png)](agent_hub.png) | [![Extensions](extension.png)](extension.png) |\n\n| Remote File Editor | ER Diagram |\n|:-:|:-:|\n| [![Remote File Editor](remote_file_editor.png)](remote_file_editor.png) | [![ER Diagram](er.png)](er.png) |\n\n| Monitoring | Themes |\n|:-:|:-:|\n| [![Monitoring](monitor.png)](monitor.png) | [![Themes](theme.png)](theme.png) |\n\n## Install\n\nDownload the latest build from [GitHub Releases](https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop\u002Freleases\u002Flatest). Each release includes `sha256sums.txt` for checksum verification. Artifacts are available for macOS (DMG and tar.gz, Apple Silicon \u002F Intel), Windows (MSI and EXE installers, plus standard and portable ZIP), and Linux (tar.gz, deb, rpm, and AppImage), following the `navop-\u003Cversion>-\u003Cplatform>-\u003Carch>.\u003Cext>` naming convention.\n\nIf macOS Gatekeeper reports that Apple cannot check the app, run `sudo xattr -rd com.apple.quarantine \u002FApplications\u002FNavop.app`.\n\nOn Windows, Navop is also available through [Scoop](https:\u002F\u002Fscoop.sh) (installing the portable edition with data persistence handled by Scoop):\n\n```powershell\nscoop bucket add extras\nscoop install navop\n```\n\nNavop is also available from [FlatPark](https:\u002F\u002Fflatpark.org\u002Fapps\u002Fdev.navop.Navop\u002F) as a community Flatpak package:\n\n```bash\nflatpak --user remote-add --if-not-exists flatpark https:\u002F\u002Fdl.flatpark.org\u002Fflatpark.flatpakrepo\nflatpak --user install flatpark dev.navop.Navop\n```\n\nFor the full artifact table, Windows portable-mode notes, upgrade migration from v0.10.1 or earlier ZIPs, and the Oracle Instant Client \u002F pure-Go driver note, see the [Install & update guide](https:\u002F\u002Fdocs.navop.dev\u002Fen-US\u002Fguide\u002Finstall-update).\n\n## Build from source\n\nNavop uses the Rust 2024 edition and requires platform-specific system dependencies.\n\n```bash\n# Linux dependencies\n.\u002Fscript\u002Fbootstrap\n\n# Run the application\ncargo run -p main\n```\n\nOn Windows, install dependencies from PowerShell with:\n\n```powershell\n.\\script\\install-window.ps1\n```\n\nCommon development checks:\n\n```bash\ncargo build\ncargo test --all\ncargo clippy --workspace --all-targets\ncargo fmt --check\n```\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for the complete development guide.\n\n## Community and support\n\nNavop is maintained independently. Stars, focused pull requests, bug reports, and donations all help sustain the project.\n\n- [Report a bug or request a feature](https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fnavop\u002Fissues)\n- QQ Group: [860670605](https:\u002F\u002Fqm.qq.com\u002Fcgi-bin\u002Fqm\u002Fqr?k=&group_code=860670605)\n- WeChat Group: [Join](https:\u002F\u002Fdocs.qq.com\u002Fdoc\u002FDVEFFd2RnSnJLcFBD)\n- Optional donations: [DONATE.md](DONATE.md)\n- Legacy OnetCli repository: [feigeCode\u002Fonetcli](https:\u002F\u002Fgithub.com\u002FfeigeCode\u002Fonetcli)\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.dera.page\u002F#feigeCode\u002Fnavop&type=date&logscale=&legend=top-left\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fstar-history.dera.page\u002Fsvg?repos=feigeCode\u002Fnavop&type=date&theme=dark&logscale&legend=top-left\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fstar-history.dera.page\u002Fsvg?repos=feigeCode\u002Fnavop&type=date&logscale&legend=top-left\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fstar-history.dera.page\u002Fsvg?repos=feigeCode\u002Fnavop&type=date&logscale&legend=top-left\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## Credits\n\nER diagram rendering is based on [ferrum-flow](https:\u002F\u002Fgithub.com\u002Ftu6ge\u002Fferrum-flow.git).\n\n## License\n\nNavop source code is licensed under [Apache License 2.0](LICENSE-APACHE). Navop-authored portions are additionally subject to the [Navop Supplementary License](NAVOP_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.\n\nFor licensing inquiries, contact xiaofei.hf@gmail.com.\n","Navop 是一款基于 Rust 和 GPUI 构建的原生一体化工作区应用，整合数据库管理、SSH\u002FSFTP 连接、终端、远程桌面、系统监控及 AI 代理功能。其核心特点是 GPU 加速渲染、零 WebView 依赖、跨数据库支持（涵盖 MySQL、PostgreSQL、Oracle、Redis、MongoDB 等 15+ 种数据源）以及本地化高性能交互体验。适用于运维工程师、全栈开发者和数据工程师等需频繁切换多类远程与数据工具的混合工作场景。",2,"2026-09-12 02:30:06","trending"]