# tiny-craft/tiny-rdm

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tiny-craft-tiny-rdm).**

12,899 stars · 645 forks · Vue · GPL-3.0

## Links

- GitHub: https://github.com/tiny-craft/tiny-rdm
- Homepage: https://tinyrdm.com
- awesome-repositories: https://awesome-repositories.com/repository/tiny-craft-tiny-rdm.md

## Topics

`go` `golang` `icon-pack` `naive-ui` `redis` `redis-client` `redis-desktop` `redis-gui` `redis-manager` `redis-web` `vue` `wails` `wails-app` `web-view`

## Description

tiny-rdm is a Redis database manager and GUI client that provides a visual interface for performing CRUD operations on strings, hashes, lists, sets, and streams. It functions as a comprehensive administration tool, acting as a performance monitor, a pub/sub client, and a web dashboard for monitoring Redis activity.

The project distinguishes itself through advanced data visualization and debugging capabilities, including the ability to organize keys into a hierarchical tree structure using custom delimiters. It supports the decoding and decompression of stored values through built-in methods or external binaries and scripts to make non-standard data formats human-readable.

The application covers a broad range of administrative capabilities, including secure remote connectivity via SSH tunnels and SSL proxies, real-time traffic monitoring via slow logs, and pub/sub channel management. It is designed to handle large datasets through segmented loading and virtual list rendering to maintain interface responsiveness when browsing millions of keys.

The management interface can be deployed as a standalone web service using containerized deployment.

## Tags

### Data & Databases

- [Data Management](https://awesome-repositories.com/f/data-databases/data-management.md) — Provides a visual interface for performing CRUD operations and managing the operational lifecycle of Redis data. ([source](https://cdn.jsdelivr.net/gh/tiny-craft/tiny-rdm@main/README.md))
- [Redis Management Interfaces](https://awesome-repositories.com/f/data-databases/redis-management-interfaces.md) — Provides a visual management interface for performing CRUD operations on Redis strings, hashes, lists, sets, and streams.
- [Connection Managers](https://awesome-repositories.com/f/data-databases/connection-managers.md) — Provides utilities for establishing and maintaining persistent, secure links to Redis database systems. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md))
- [Database Connectivity Management](https://awesome-repositories.com/f/data-databases/database-connectivity-management.md) — Establishes stable network links to remote servers using secure tunnels, SSL, or proxy settings. ([source](https://cdn.jsdelivr.net/gh/tiny-craft/tiny-rdm@main/README.md))
- [Secure Connectivity](https://awesome-repositories.com/f/data-databases/database-connectivity/secure-connectivity.md) — Provides secure connectivity to remote servers via SSH tunnels, SSL proxies, and cluster modes. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md))
- [Key-Value Data Manipulation](https://awesome-repositories.com/f/data-databases/key-value-data-manipulation.md) — Provides a visual interface for performing CRUD operations on a wide variety of Redis data structures. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md))
- [Key Search Interfaces](https://awesome-repositories.com/f/data-databases/key-value-search-stores/key-search-interfaces.md) — Implements keyword filtering, fuzzy matching, and wildcard searches to locate specific keys. ([source](https://tinyrdm.com/guide/filter/))
- [Key Browsers](https://awesome-repositories.com/f/data-databases/key-value-stores/key-browsers.md) — Organizes flat Redis keys into a hierarchical folder structure using custom delimiters for easier navigation. ([source](https://tinyrdm.com/guide/key-loading/))
- [Redis Administration Utilities](https://awesome-repositories.com/f/data-databases/redis-administration-utilities.md) — Offers administration utilities to securely manage remote Redis instances via SSH and SSL.
- [Redis Clients](https://awesome-repositories.com/f/data-databases/redis-clients.md) — Provides a visual GUI client for managing various Redis data structures including streams and hashes.
- [Data Decoders](https://awesome-repositories.com/f/data-databases/redis-clients/data-decoders.md) — Decodes and decompresses stored values using built-in methods or external scripts for human-readability.
- [Visual Data Explorers](https://awesome-repositories.com/f/data-databases/redis-clients/visual-data-explorers.md) — Offers a graphical data explorer for performing CRUD operations and navigating Redis data structures. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md))
- [Raw Command Execution](https://awesome-repositories.com/f/data-databases/raw-command-execution.md) — Allows sending unparsed or custom-formatted strings directly to the database server for precise manipulations. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md))
- [Pub/Sub Clients](https://awesome-repositories.com/f/data-databases/redis-clients/pub-sub-clients.md) — Features a dedicated client for publishing to and subscribing from Redis message channels.
- [Segmented Data Loading](https://awesome-repositories.com/f/data-databases/segmented-data-loading.md) — Retrieves large datasets in incremental chunks to maintain UI responsiveness when browsing millions of keys.
- [Value Decoding and Decompression](https://awesome-repositories.com/f/data-databases/value-decoding-and-decompression.md) — Transforms stored values using various decoding and decompression methods to make them human-readable. ([source](https://cdn.jsdelivr.net/gh/tiny-craft/tiny-rdm@main/README.md))

### Networking & Communication

- [Pub/Sub Message Monitoring](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/pub-sub-message-monitoring.md) — Implements a real-time subscription mechanism to monitor and verify message delivery within pub-sub channels.
- [Secure Tunnel Clients](https://awesome-repositories.com/f/networking-communication/secure-tunnel-clients.md) — Establishes secure network connectivity to remote servers using SSH tunnels and SSL proxies.
- [Built-In Format Decoders](https://awesome-repositories.com/f/networking-communication/binary-data-encoding/contract-data-decoders/built-in-format-decoders.md) — Provides built-in and custom encoders to decode and format stored values for improved human readability. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md))
- [Publish-Subscribe Messaging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/publish-subscribe-messaging.md) — Provides a mechanism to send and receive messages via Redis pub/sub for live data stream monitoring. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md))
- [PubSub Subscribers](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/publish-subscribe-messaging/pubsub-subscribers.md) — Enables subscribing to Redis channels to listen for and manage real-time message streams. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md))
- [Messaging Channel Management](https://awesome-repositories.com/f/networking-communication/messaging-channel-management.md) — Provides an interface to manage, publish to, and subscribe to Redis communication channels. ([source](https://cdn.jsdelivr.net/gh/tiny-craft/tiny-rdm@main/README.md))

### Software Engineering & Architecture

- [Large Dataset Explorers](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/data-handling-throughput/large-dataset-optimizations/large-dataset-explorers.md) — Uses segmented loading and virtual rendering to efficiently browse and manipulate millions of database keys. ([source](https://cdn.jsdelivr.net/gh/tiny-craft/tiny-rdm@main/README.md))
- [External Script Decoders](https://awesome-repositories.com/f/software-engineering-architecture/data-encoders-and-decoders/external-script-decoders.md) — Executes external binaries or scripts to decode non-standard data formats using custom arguments. ([source](https://tinyrdm.com/guide/custom-decoder/))

### System Administration & Monitoring

- [Remote Server Connectivities](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/connection-lifecycle-management/remote-server-connectivities.md) — Provides mechanisms for establishing secure connections between the local client and remote server environments. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md))
- [Database Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/database-performance-monitoring.md) — Tracks real-time command execution and analyzes slow logs to diagnose performance bottlenecks.
- [Database Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/database-performance-monitors.md) — Analyzes slow logs and real-time command execution to optimize Redis database performance. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md))
- [Database Query Monitors](https://awesome-repositories.com/f/system-administration-monitoring/database-query-monitors.md) — Tracks executed Redis commands in real-time to help diagnose performance issues and slow queries. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md))
- [Real-Time Server Activity Monitors](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-systems/server-command-monitoring/real-time-server-activity-monitors.md) — Monitors active database traffic and identifies performance bottlenecks via slow log entries. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md))

### Development Tools & Productivity

- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Ships a command-line interface for executing manual database operations and precise data manipulations. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md))
- [Data Decoders](https://awesome-repositories.com/f/development-tools-productivity/data-transformation/value-transformations/strategy/value-format-transformations/data-decoders.md) — Supports decoding and decompression of stored values using built-in methods or external scripts. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md))

### DevOps & Infrastructure

- [Web Service Deployments](https://awesome-repositories.com/f/devops-infrastructure/web-service-deployments.md) — Can be deployed as a standalone web service using Docker for remote database administration. ([source](https://cdn.jsdelivr.net/gh/tiny-craft/tiny-rdm@main/README.md))

### Programming Languages & Runtimes

- [External Binary Decoders](https://awesome-repositories.com/f/programming-languages-runtimes/character-encoding-utilities/custom-value-encoders/binary-string-decoders/external-binary-decoders.md) — Supports decoding non-standard data formats by executing local system scripts or binaries.

### User Interface & Experience

- [Virtualized List Rendering](https://awesome-repositories.com/f/user-interface-experience/dynamic-list-rendering/virtualized-list-rendering.md) — Efficiently renders only the visible portion of massive key lists to maintain interface performance.
- [Key-Based Hierarchical Organization](https://awesome-repositories.com/f/user-interface-experience/links/folder-based-organization/key-based-hierarchical-organization.md) — Organizes flat database keys into a hierarchical tree structure using custom delimiters for easier navigation.
- [Virtual List Renderers](https://awesome-repositories.com/f/user-interface-experience/virtual-list-renderers.md) — Implements virtual list rendering to maintain interface responsiveness when browsing millions of keys. ([source](https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md))

### Web Development

- [Deferred Loading](https://awesome-repositories.com/f/web-development/performance-optimizations/initial-page-load-optimizations/deferred-loading.md) — Uses deferred and segmented loading to protect UI performance when retrieving large sets of keys. ([source](https://tinyrdm.com/guide/key-loading/))

### Part of an Awesome List

- [Database Tools](https://awesome-repositories.com/f/awesome-lists/data/database-tools.md) — Redis desktop client.
