back to home

tiny-craft / tiny-rdm

Tiny RDM (Tiny Redis Desktop Manager) - A modern, colorful, super lightweight Redis GUI client for Mac, Windows, and Linux.

12,540 stars
618 forks
161 issues
VueJavaScriptGo

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing tiny-craft/tiny-rdm in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind-ai.vercel.app/repo/tiny-craft/tiny-rdm)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview
<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_ja.md">日本語</a></h4> <div align="center">

License GitHub release GitHub All Releases GitHub stars GitHub forks Discord X

<strong>Tiny RDM is a modern lightweight cross-platform Redis desktop manager available for Mac, Windows, and Linux.</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:

 sudo 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@latest

Pull the Code

git clone https://github.com/tiny-craft/tiny-rdm --depth=1

Build Frontend

npm install --prefix ./frontend

or

cd frontend
npm install

Compile and Run

wails dev

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" />