2023-08-11 11:27:53 +08:00
|
|
|
|
<h4 align="right"><strong><a href="/">English</a></strong> | 简体中文</h4>
|
2023-08-20 00:53:29 +08:00
|
|
|
|
<div align="center">
|
2023-08-20 00:49:13 +08:00
|
|
|
|
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
|
|
|
|
</div>
|
2023-08-20 00:53:29 +08:00
|
|
|
|
<h1 align="center">Tiny RDM</h1>
|
|
|
|
|
<div align="center">
|
2023-08-20 00:49:13 +08:00
|
|
|
|
|
|
|
|
|
[![License](https://img.shields.io/github/license/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
|
|
|
|
[![GitHub release](https://img.shields.io/github/release/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/releases)
|
2024-01-02 16:12:40 +08:00
|
|
|
|
![GitHub All Releases](https://img.shields.io/github/downloads/tiny-craft/tiny-rdm/total)
|
2023-08-20 00:49:13 +08:00
|
|
|
|
[![GitHub stars](https://img.shields.io/github/stars/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
|
|
|
|
[![GitHub forks](https://img.shields.io/github/forks/tiny-craft/tiny-rdm)](https://github.com/tiny-craft/tiny-rdm/fork)
|
2023-11-24 10:57:43 +08:00
|
|
|
|
[![Discord](https://img.shields.io/discord/1170373259133456434?label=Discord&color=5865F2)](https://discord.gg/VTFbBMGjWh)
|
|
|
|
|
[![X](https://img.shields.io/badge/Twitter-black?logo=x&logoColor=white)](https://twitter.com/Lykin53448)
|
2023-08-20 00:49:13 +08:00
|
|
|
|
|
|
|
|
|
<strong>一个现代化轻量级的跨平台Redis桌面客户端,支持Mac、Windows和Linux</strong>
|
|
|
|
|
</div>
|
2023-08-01 00:35:09 +08:00
|
|
|
|
|
2023-11-03 17:55:41 +08:00
|
|
|
|
<picture>
|
|
|
|
|
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_zh.png">
|
|
|
|
|
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_zh.png">
|
|
|
|
|
<img alt="screenshot" src="screenshots/dark_zh.png">
|
|
|
|
|
</picture>
|
2023-08-01 00:35:09 +08:00
|
|
|
|
|
|
|
|
|
## 功能特性
|
|
|
|
|
|
2023-11-01 23:35:45 +08:00
|
|
|
|
* 极度轻量,基于Webview2,无内嵌浏览器(感谢[Wails](https://github.com/wailsapp/wails))
|
2023-11-02 15:49:03 +08:00
|
|
|
|
* 更精美的界面,无边框窗口,提供浅色/深色主题(感谢[Naive UI](https://github.com/tusen-ai/naive-ui)
|
2023-08-11 11:27:53 +08:00
|
|
|
|
和 [IconPark](https://iconpark.oceanengine.com))
|
2023-11-02 15:49:03 +08:00
|
|
|
|
* 多国语言支持:英文/中文([需要更多语言支持?点我贡献语言](.github/CONTRIBUTING_zh.md))
|
2023-11-01 23:35:45 +08:00
|
|
|
|
* 更好用的连接管理:支持SSH隧道/SSL/哨兵模式/集群模式
|
|
|
|
|
* 可视化键值操作,增删查改一应俱全
|
|
|
|
|
* 支持多种数据查看格式以及转码/解压方式
|
2023-11-03 10:08:18 +08:00
|
|
|
|
* 采用SCAN分段加载,可轻松处理数百万键列表
|
2023-11-01 23:35:45 +08:00
|
|
|
|
* 操作命令执行日志展示
|
|
|
|
|
* 提供命令行操作
|
2023-11-03 10:08:18 +08:00
|
|
|
|
* 提供慢日志展示
|
2023-11-24 10:57:43 +08:00
|
|
|
|
* List/Hash/Set/Sorted Set的分段加载和查询
|
|
|
|
|
* List/Hash/Set/Sorted Set值的转码显示
|
2023-12-07 11:34:49 +08:00
|
|
|
|
* 内置高级编辑器Monaco Editor
|
2023-12-29 15:48:09 +08:00
|
|
|
|
* 支持命令实时监控
|
|
|
|
|
* 支持数据导入/导出
|
2023-11-01 23:35:45 +08:00
|
|
|
|
|
|
|
|
|
## 未来版本规划
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-11-01 23:35:45 +08:00
|
|
|
|
- [ ] 发布/订阅支持
|
2023-11-24 10:57:43 +08:00
|
|
|
|
- [ ] 连接配置导入/导出
|
2023-08-01 00:35:09 +08:00
|
|
|
|
|
|
|
|
|
## 安装
|
|
|
|
|
|
2023-11-01 23:35:45 +08:00
|
|
|
|
提供Mac、Windows和Linux安装包,可[免费下载](https://github.com/tiny-craft/tiny-rdm/releases)。
|
2023-08-01 00:35:09 +08:00
|
|
|
|
|
2023-09-27 12:53:18 +08:00
|
|
|
|
> 如果在macOS上安装后无法打开,报错**不受信任**或者**移到垃圾箱**,执行下面命令后再启动即可:
|
2023-09-06 11:46:34 +08:00
|
|
|
|
> ``` shell
|
|
|
|
|
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
|
|
|
|
> ```
|
|
|
|
|
|
2023-08-21 18:05:20 +08:00
|
|
|
|
## 构建项目
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-08-21 18:05:20 +08:00
|
|
|
|
### 运行环境要求
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-11-01 23:35:45 +08:00
|
|
|
|
* Go(最新版本)
|
2023-08-21 18:05:20 +08:00
|
|
|
|
* Node.js >= 16
|
2023-09-06 11:46:34 +08:00
|
|
|
|
* NPM >= 9
|
2023-08-21 18:05:20 +08:00
|
|
|
|
|
|
|
|
|
### 安装wails
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-08-21 18:05:20 +08:00
|
|
|
|
```bash
|
|
|
|
|
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 拉取代码
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-08-21 18:05:20 +08:00
|
|
|
|
```bash
|
|
|
|
|
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 构建前端代码
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-08-21 18:05:20 +08:00
|
|
|
|
```bash
|
|
|
|
|
npm install --prefix ./frontend
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 编译运行开发版本
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-08-21 18:05:20 +08:00
|
|
|
|
```bash
|
|
|
|
|
wails dev
|
|
|
|
|
```
|
|
|
|
|
|
2023-08-16 10:17:09 +08:00
|
|
|
|
## 关于
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-08-16 10:17:09 +08:00
|
|
|
|
此APP由我个人开发,也作为本人第一个开源项目的尝试,由于精力有限,可能会存在BUG或者使用体验上的问题,欢迎提交issue和PR。
|
|
|
|
|
同时本人也在探索开源代码、独立开发和盈利性商业应用之间的平衡关系,欢迎有共同意向的小伙伴加入群聊探讨和交换想法。
|
2023-12-29 15:48:09 +08:00
|
|
|
|
|
2023-08-16 10:17:09 +08:00
|
|
|
|
* QQ群:831077639
|
|
|
|
|
|
2023-08-01 00:35:09 +08:00
|
|
|
|
## 开源许可
|
|
|
|
|
|
|
|
|
|
Tiny RDM 基于 [GNU General Public](/LICENSE) 开源协议.
|