Repository: tiny-craft/tiny-rdm
Stars: 12705
README.md
<div align="center">
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
</div>
<h1 align="center">Tiny RDM</h1>
<h4 align="center"><strong>English</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">็ฎไฝไธญๆ</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">็น้ซไธญๆ</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">ๆฅๆฌ่ช</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">ํ๊ตญ์ด</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Franรงais</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Espaรฑol</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Portuguรชs (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">ะ ัััะบะธะน</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Tรผrkรงe</a></h4>
<div align="center">


!GitHub All Releases




<strong>Tiny RDM is a modern lightweight cross-platform Redis desktop manager available for Mac, Windows, and Linux. It also provides a web version that can be deployed via Docker.</strong>
</div>
<picture>
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
<img alt="screenshot" src="screenshots/dark_en.png">
</picture>
<picture>
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
<img alt="screenshot" src="screenshots/dark_en2.png">
</picture>
Feature
* Super lightweight, built on Webview2, without embedded browsers (Thanks
to Wails).
* Provides visually and user-friendly UI, light and dark themes (Thanks to Naive UI
and IconPark).
* Multi-language support (Need more languages ? Click here to contribute).
* Better connection management: supports SSH Tunnel/SSL/Sentinel Mode/Cluster Mode/HTTP proxy/SOCKS5 proxy.
* Visualize key value operations, CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets, and Streams.
* Support multiple data viewing format and decode/decompression methods.
* Use SCAN for segmented loading, making it easy to list millions of keys.
* Logs list for command operation history.
* Provides command-line mode.
* Provides slow logs list.
* Segmented loading and querying for List/Hash/Set/Sorted Set.
* Provide value decode/decompression for List/Hash/Set/Sorted Set.
* Integrate with Monaco Editor
* Support real-time commands monitoring.
* Support import/export data.
* Support publish/subscribe.
* Support import/export connection profile.
* Custom data encoder and decoder for value display (Here are the instructions).
Installation
Available to download for free from here.
If you can't open it after installation on macOS, exec the following command then reopen:
`` shellsudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
`Build Guidelines
Prerequisites
* Go (latest version)
* Node.js >= 20
* NPM >= 9
Install Wails
go install github.com/wailsapp/wails/v2/cmd/wails@latestPull the Code
git clone https://github.com/tiny-craft/tiny-rdm --depth=1Build Frontend
npm install --prefix ./frontendor
cd frontend
npm installCompile and Run
wails devDocker Deployment
In addition to the desktop client, Tiny RDM also provides a web version that can be quickly deployed via Docker.
Using Docker Compose (Recommended)
Create a docker-compose.yml file:
services:
tinyrdm:
image: ghcr.io/tiny-craft/tiny-rdm:latest
container_name: tinyrdm
restart: unless-stopped
ports:
- "8086:8086"
environment:
- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=tinyrdm
volumes:
- ./data:/app/tinyrdmStart the service:
docker compose up -dOnce started, visit http://localhost:8086 and log in with the credentials configured above.
Using Docker Command
docker run -d --name tinyrdm \
-p 8086:8086 \
-e ADMIN_USERNAME=admin \
-e ADMIN_PASSWORD=tinyrdm \
-v ./data:/app/tinyrdm \
ghcr.io/tiny-craft/tiny-rdm:latestEnvironment Variables
| Variable | Description | Default |
|----------|-------------|---------|
| ADMIN_USERNAME | Login username | - |ADMIN_PASSWORD` | Login password | - |
|
About
Wechat Official Account
<img src="docs/images/wechat_official.png" alt="wechat" width="360" />
Sponsor
If this project helpful for you, feel free to buy me a cup of coffee โ๏ธ.
* Wechat Sponsor
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
Thanks
Thanks to the following service providers for hosting sponsorship
