One Net Client — A cross-platform desktop client for databases, SSH, terminals & AI, all in one place.
Built with GPUI · GPU-accelerated · Native performance
中文 · Installation · Features · Screenshots · Contributing
Database Management — Connect to PostgreSQL, MySQL, SQLite, SQL Server, Oracle, and ClickHouse from a single interface.
Redis — Dedicated Redis viewer with key browsing, value inspection, and cluster support.
MongoDB — MongoDB explorer with collection browsing, document viewing, and query support.
SSH & SFTP — Integrated SSH terminal and SFTP file manager with key-based authentication.
Terminal — Built-in local terminal with multi-tab workflows.
AI Assistant — Chat with AI directly inside the app. Supports natural language to SQL, query explanation, BI-style data analysis, and chart generation — powered by streaming LLM integration.
Cloud Sync — Sync connections and settings across devices with encrypted key storage (AES-GCM, Ed25519).
Themes & i18n — Light / dark mode. Supports English, Simplified Chinese, and Traditional Chinese.
| Database | SSH |
|---|---|
![]() |
![]() |
| SFTP | Redis |
|---|---|
![]() |
![]() |
| MongoDB | AI Chat |
|---|---|
![]() |
![]() |
| Platform | Architecture | Rendering |
|---|---|---|
| macOS | aarch64, x86_64 | Metal |
| Linux | x86_64 | Vulkan |
| Windows | x86_64 | — |
- Rust (2024 edition)
- Platform-specific dependencies (see below)
macOS / Linux:
./script/bootstrapWindows (PowerShell):
.\script\install-window.ps1cargo run -p mainIf macOS blocks the app from opening after installing the DMG ("Apple cannot check it for malicious software"), run:
sudo xattr -rd com.apple.quarantine /Applications/OnetCli.appOracle connections require Oracle Instant Client (Basic package) to be installed on your system. Download the version matching your platform and ensure the libraries are in your library search path.
# Build
cargo build
# Test
cargo test --all
# Lint
cargo clippy -- --deny warnings
# Format check
cargo fmt --checkSee CONTRIBUTING.md for the full development guide.
| Category | Technologies |
|---|---|
| UI Framework | GPUI (from Zed editor) |
| Databases | tokio-postgres, mysql_async, rusqlite, tiberius, oracle, clickhouse, redis, mongodb |
| SSH/SFTP | russh, russh-sftp |
| Terminal | alacritty_terminal |
| Text Editing | ropey, tree-sitter, sqlparser |
| AI | llm-connector (streaming) |
| Encryption | aes-gcm, sha2, ed25519 |
| i18n | rust-i18n |
Licensed under Apache License 2.0.
The distribution and use of the OnetCli application are additionally subject to the OnetCli Supplementary License, which adds the following restrictions on top of Apache 2.0:
- No redistribution, resale, or repackaging as a standalone product
- No creating competing products or services based on this software
- No hosting on unauthorized distribution platforms
For licensing inquiries, contact xiaofei.hf@gmail.com.






