# iotdb-client
**Repository Path**: hongzezhi/iotdb-client
## Basic Information
- **Project Name**: iotdb-client
- **Description**: iotdb 客户端
- **Primary Language**: Rust
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-04-14
- **Last Updated**: 2026-06-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ⚡️ IoTDB Client Engine
**下一代高性能 Apache IoTDB 桌面客户端**
[](https://tauri.app/)
[](https://www.rust-lang.org/)
[](https://iotdb.apache.org/)
[](LICENSE)
[English](README_EN.md) | **简体中文**
---
## 📖 简介 (Introduction)
**IoTDB Client Engine** 是一款基于 `Tauri` 和 `Rust` 构建的现代化、轻量级 Apache IoTDB 桌面管理工具。
它摒弃了传统 Electron 应用臃肿的体积,以极低的内存占用和原生级别的响应速度,为物联网开发者提供极致的时序数据查询、管理和分析体验。
无论你是进行日常的数据排查、复杂的 SQL 编写,还是需要快速的可视化条件过滤,本工具都能帮你极速完成。我们甚至引入了 **AI 推理引擎**,让时序数据库的探索变得前所未有的智能!
---
## 📸 界面预览 (Preview)
 ---
## ✨ 核心特性 (Key Features)
* 🚀 **极致性能**: 底层采用 Rust 编写,结合 Tauri 框架,启动极快,内存占用不到传统客户端的十分之一。
* 🔌 **便捷连接管理**:
* 支持快速配置 Host, Port, Username, Password。
* 一键 `CONNECT & LOAD`,实时感知数据库在线状态 (`ONLINE`/`OFFLINE`)。
* 🔍 **可视化条件构造器 (Visual Query Builder)**:
* **精准时间范围**: 原生支持通过日历/时间组件快速选择时间范围,告别繁琐的 Timestamp 转换。
* **动态过滤**: 一键添加/移除查询条件(`添加条件`)。
* **排序控制**: 支持灵活的数据排序,例如一键设为最新优先 (`DESC`)。
* 💻 **极客 SQL 控制台 (SQL Editor)**:
* 提供代码高亮体验的 SQL 编辑区。
* 支持**保存常用 SQL** (`保存此 SQL`),构建属于你自己的查询代码片段库。
* 一键执行 (`EXECUTE SQL`),响应迅速。
* ⚡ **时序专属功能**:
* 深度整合 IoTDB 特性,内置 `查看最新 (LAST)` 查询快捷入口。
* 🤖 **AI 赋能 (AI Inference)**:
* 内置 `AI 推理` 模块,可用自然语言辅助生成复杂的时序查询 SQL,或对查询结果进行趋势分析(*前沿探索功能*)。
* 🎨 **现代化暗黑 UI**: 专为极客和长期盯屏幕的开发者设计的护眼暗色主题,界面排版科学,信息层级分明。
---
## 🛠️ 技术栈 (Tech Stack)
* **应用框架**: [Tauri](https://tauri.app/)
* **后端核心**: [Rust](https://www.rust-lang.org/) 🦀
* **前端界面**: Vue 3 / React (根据你实际使用的填写) + TypeScript + Vite
* **目标数据库**: [Apache IoTDB](https://iotdb.apache.org/)
---
## 🚀 快速开始 (Getting Started)
### 前置要求
确保你的开发环境中已安装以下工具:
* [Node.js](https://nodejs.org/) (推荐 v18+)
* [Rust](https://www.rust-lang.org/tools/install) (建议最新稳定版)
* 构建 Tauri 所在操作系统的[原生依赖](https://tauri.app/v1/guides/getting-started/prerequisites)
### 本地开发运行
1. 克隆本仓库
```bash
git clone [https://github.com/yourusername/iotdb-client-engine.git](https://github.com/yourusername/iotdb-client-engine.git)
cd iotdb-client-engine