P3X Redis UI is a database GUI tool designed for managing Redis databases with an intuitive interface. It works seamlessly as both a responsive web application and a desktop app, offering flexibility in how users interact with their data.
Key Features:
Real-Time Data Updates: Ensures that users always have the latest information displayed.
Query Builder: Simplifies complex queries, reducing errors and enhancing efficiency.
Data Visualization Tools: Includes charts and graphs to help analyze and present data effectively.
Multi-Database Support: Manages multiple Redis databases from a single interface.
Integration Capabilities: Seamlessly integrates with other tools and environments for enhanced workflow.
Role-Based Access Control (RBAC): Provides secure, granular access management.
Audience & Benefit:
Ideal for developers, database administrators (DBAs), and DevOps engineers working with Redis. P3X Redis UI offers efficient database management, reduces human error through the query builder, enhances data analysis with visualizations, improves productivity via integrations, provides flexibility across environments, and ensures secure access control with RBAC.
Installation is straightforward using winget, making it easy to set up on your system.
README
📡 P3X Redis UI: A highly functional and convenient database GUI that fits in your pocket, accessible on both responsive web and desktop applications v2026.4.125
🌌 Bugs are evident™ - MATRIX️
🚧 This project is under active development!
📢 We welcome your feedback and contributions.
NodeJS LTS is supported
🛠️ Built on NodeJs version
v24.14.0
📝 Description
p3x-redis-ui is a versatile Redis GUI that works as a web-based server application or a standalone desktop app. It excels at managing JSON data through integrated JSONEditor and ACE editors, supports uploading and downloading binary data, and handles SSH, cluster, and sentinel configurations.
English (en), Bulgarian (bg), Czech (cs), German (de), Greek (el), Spanish (es), French (fr), Hungarian (hu), Italian (it), Japanese (ja), Dutch (nl), Polish (pl), Portuguese (pt-PT), Romanian (ro), Russian (ru), Slovak (sk), Serbian (sr), Swedish (), Turkish (), Ukrainian (), Chinese ()
SSH tunneling for single instances, cluster, and sentinel
Environment variables: customize server port and home directory via P3XRS_PORT and P3XRS_DOCKER_HOME
Data Handling
Binary data: use the download button for binary content; direct text editing is not supported for binary values
Large values (>256 kB): shown as [object ArrayBuffer]; use binary upload/download
Clipboard: text can be copied directly; binary data requires the download button
User Interface
Responsive design: works on phones, tablets, and desktops
Themes: Dark (Dracula) and Light
Desktop shortcuts: press ALT to access menus in the desktop version
Tree view: adjustable key count (100–100,000) with deferred rendering for performance
Console and Search
Channel monitoring: toggle monitoring for all channel messages via a checkbox; the last 20 entries are stored in local storage
Database selection: choose databases via the console or dropdown (shows empty/filled status)
Search modes: client-side for small key sets, server-side for large key sets; search by prefix or substring
Networking
Sub-directory support: use Nginx/Ingress path rewriting — see Issue #43
Cluster support: continuously improving, with significant contributions by @devthejo
Security
Secure configuration: passwords and sensitive data are protected with unique identifiers for both main and node configurations
AngularJS security: see dedicated documentation for vulnerability details and mitigation strategies
Important Notice
Do not manually create the configuration JSON file with a text editor. Use the GUI to generate it instead — the resulting file can then be deployed to systems like Kubernetes.
Optional HTTP Basic Authentication
Protect both HTTP routes and Socket.IO with HTTP Basic authentication.
wget https://raw.githubusercontent.com/patrikx3/redis-ui/master/docker-compose.yml
# Adjust the settings folder path in docker-compose.yml as needed.
docker-compose up
This application uses Socket.IO instead of REST for client-server communication. While unconventional, Socket.IO provides better responsiveness by avoiding HTTP protocol overhead, resulting in a smoother interaction experience.
redis-commander has more Docker pulls due to its longer history and presence in tutorials/CI pipelines. p3x-redis-ui adoption continues to grow steadily.
🆓 Free
Designed for professionals and enthusiasts, this tool provides essential features for network analysis, troubleshooting, and management.
Additionally, it offers tools for:
📡 Monitoring TCP, HTTP, and Ping to ensure optimal network performance and reliability.
📊 Status page management to track uptime, performance, and incidents in real time with customizable dashboards.
All these features are completely free to use.
❤️ Support Our Open-Source Project
If you appreciate our work, consider ⭐ starring this repository or 💰 making a donation to support server maintenance and ongoing development. Your support means the world to us—thank you!
🌍 About My Domains
All my domains, including patrikx3.com, corifeus.eu, and corifeus.com, are developed in my spare time. While you may encounter minor errors, the sites are generally stable and fully functional.
📈 Versioning Policy
Version Structure: We follow a Major.Minor.Patch versioning scheme:
Major: 📅 Corresponds to the current year.
Minor: 🌓 Set as 4 for releases from January to June, and 10 for July to December.
Patch: 🔧 Incremental, updated with each build.
🚨 Important Changes: Any breaking changes are prominently noted in the readme to keep you informed.