tiny-rdm README

The project's README from github.com/tiny-craft/tiny-rdm. As one markdown file: README.md.

Tiny RDM

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Español | Português (BR) | Русский | Türkçe

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

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.

screenshot screenshot

Feature

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

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

Docker Deployment

In addition to the desktop client, Tiny RDM also provides a web version that can be quickly deployed via Docker.

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

Start the service:

docker compose up -d

Once 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:latest

Environment Variables

Variable Description Default
ADMIN_USERNAME Login username -
ADMIN_PASSWORD Login password -

Sponsor

Thanks to the following service providers for hosting sponsorship

FlyMux Special thanks to FlyMux for sponsoring this project! FlyMux is committed to providing official, high-stability relay services for Claude Code and Codex, focusing on creating a seamless and efficient integration experience for developers. As an exclusive benefit for TinyRDM users, register via this link to receive a $5 bonus credit automatically added to your account.
NotiDC Special thanks to NotIDC for sponsoring this project! NotIDC provides high-performance cloud infrastructure including cloud servers, bare metal, CDN, and security solutions, with global network coverage and reliable DDoS protection, helping developers deploy and scale applications efficiently.

About

Wechat Official Account

wechat

tiny-rdm (tiny-craft/tiny-rdm)

Searching Database…

13.1K ·GitHub
What is this?Tiny RDM (Tiny Redis Desktop Manager) is a modern, lightweight GUI client for managing Redis databases, available as a desktop app for Mac, Windows, and Linux, plus a web version you can run via Docker.
Is this just a desktop app, or can I also run it as a server?Both: it ships as a native desktop client built with Wails (no embedded browser), and separately as a web app you deploy via Docker for remote/team access.
How do I get it running?Download the prebuilt desktop app for your OS for free, or deploy the web version using Docker Compose with ADMIN_USERNAME and ADMIN_PASSWORD environment variables.
Do I need Go or Node.js to use it?Only if you want to build it from source — you need Go (latest), Node.js >=20, NPM >=9, and the Wails CLI. If you just download the prebuilt binary or Docker image, none of that is required.
Any install pitfalls on macOS?On macOS the app may refuse to open after installation due to Gatekeeper; you need to run a terminal command to allow it, then reopen the app.
Does it support more than just basic key browsing?Yes — it supports connection management with SSH tunnels, SSL, Sentinel and Cluster modes, proxies, plus full CRUD on Lists, Hashes, Strings, Sets and Streams, command-line mode, slow logs, and real-time command monitoring.
Which platforms does the desktop app run on?Mac, Windows, and Linux for the desktop client, with a separate web version deployable anywhere via Docker.
Can it handle Redis databases with millions of keys?Yes, it uses SCAN for segmented loading so large keyspaces load incrementally instead of freezing the UI, and it applies the same segmented loading to large Lists, Hashes, Sets, and Sorted Sets.
Does it have a built-in code/data editor?Yes, it integrates the Monaco Editor (the same editor engine as VS Code) for viewing and editing values.
Can I import or export data and connection profiles?Yes, it supports import/export of both key data and connection profiles, plus pub/sub support.
What's the difference between light/dark theming and localization?The UI is built on Naive UI and IconPark for light/dark themes, and it supports multiple languages with community contributions welcome for adding more.
Creator
tiny-craft
Size
14.8 MB
Stars
13.1K
Age
3y
Commits · 90 Days