🚀🚀🚀 A faster, better and more stable redis desktop manager, compatible with Linux, windows, mac. What's more, it won't crash when loading massive keys.
MIT Download Download Analysis Twitter FOSSA Status
- Download latest exe package from release [or gitee in China], double click to install.
- Or by chocolatey:
choco install another-redis-desktop-manager - Or by winget:
winget install qishibo.AnotherRedisDesktopManager - Or sponsor by win store, It's not free, and I will be very grateful to you.
get from microsoft store
- Download latest AppImage package from release [or gitee in China],
chmod +x, double click to run. - Or by snap:
sudo snap install another-redis-desktop-managerTips: If permission denied when selecting private key, runsudo snap connect another-redis-desktop-manager:ssh-keysto give access to ~/.ssh folder.
Get it from the Snap Store
If you can't open it after installation by brew or dmg, exec the following command then reopen:
sudo xattr -rd com.apple.quarantine /Applications/Another\ Redis\ Desktop\ Manager.app
- Download latest dmg package from release [or gitee in China], double click to install.
- Or by brew:
brew install --cask another-redis-desktop-manager - Or sponsor by app store, It's not free, and I will be very grateful to you.
get from app store
- 2022年10月07日: Arrow Keys support in key list && Memory Analysis in folder
- 2022年08月05日: Clone Connection && Tabs Contextmenu\Mousewheel Support
- 2022年04月01日: Protobuf Support && Memory Analysis
- 2022年03月03日: Readonly Mode && Mointor Support
- 2022年01月24日: Command Dump Support
- 2022年01月05日: Support To Load All Keys
- 2022年01月01日: Brotli\Gzip\Deflate Support && RedisJSON Support
- 2021年11月26日: JSON Editable && Subscribe Support
- 2021年08月30日: Execution log Support && Add Hot Keys
- 2021年08月16日: Custom Formatter View Support!
- 2021年06月30日: Sentinel Support!!
- 2021年06月24日: ACL Support
- 2021年05月03日: Stream Support && Cli Command Tips Support
- 2021年02月28日: Connection Color Tag && Search History Support
- 2021年02月03日: Multiple Select\Delete && Msgpack Viewer Support
- 2020年12月30日: Tree View Support!!!
- 2020年11月03日: Binary View Support && SSH Passparse\Timeout Support
- 2020年09月04日: SSH Cluster Support && Extension Commands Support
- 2020年06月18日: SSL/TLS Support!!!
- 2020年04月28日: Page Zoom && Big Key Loads With Scan && Auto Json
- 2020年04月18日: Unvisible Key\Value Format Support
- 2020年04月04日: Cluster Support!!!
- 2020年03月13日: Dark Mode Support!!! && JsonView In Other Place
- 2020年02月16日: SSH Private Key Support
- 2020年02月13日: Open Cli Console In Tabs
- 2019年06月14日: Custom Font-Family Support
- 2019年05月28日: Key List Resizable
- 2019年05月09日: Search Support In Hash List Set Zset
- 2019年04月26日: Auto Updater
- 2019年04月09日: SSH Tunnel Connection Support
- 2019年04月01日: Extract Search Support
- 2019年02月22日: Single Connection Support
- 2019年01月08日: Project Start
# clone code git clone https://github.com/qishibo/AnotherRedisDesktopManager.git --depth=1 cd AnotherRedisDesktopManager # install dependencies npm install # if download electron failed during installing, use this command # ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/" npm install # serve with hot reload at localhost:9988 npm start # after the previous step is completed to 100%, open another tab, build up a desktop client npm run electron
If linux errors like this:
# if error like this ../src/FontManagerLinux.cc:1:35: fatal error: fontconfig/fontconfig.h: No such file or directory # then try this sudo apt install libfontconfig1-dev
# install build tools for the first time, just execute once npm install -g windows-build-tools # clone code git clone https://github.com/qishibo/AnotherRedisDesktopManager.git --depth=1 cd AnotherRedisDesktopManager # install dependencies, 32-bit or 64-bit all use win32 npm install --platform=win32 # if download electron failed during installing, use this command # npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/ # npm install --platform=win32 # serve with hot reload at localhost:9988 npm start # after the previous step is completed to 100%, open another tab, build up a desktop client npm run electron
# prepare before package npm run pack:prepare # build package on respective platforms # on windows build 64bit package npm run pack:win # on windows build 32bit package npm run pack:win32 # on mac npm run pack:mac # on linux npm run pack:linux
-
Give me a star ⭐ or upvote on Producthunt
-
Through OpenCollective
-
If you are a Mac user, you can purchase this software from the app store to sponsor, and then let the app store automatically update it for you.
app store -
If you are a Windows user, you can purchase this software from the win store to sponsor.
windows store -
Wechat sponsor code [Sponsor me a cup of coffee ☕]
This project exists thanks to all the people who contribute. contributors backers
When the default viewer does not meet the needs, you can format your content via customize script.
Method: Pull down the viewer list to the bottom, click "Custom -> Add", and then refer to the instructions below
Note: The script needs to output formatted content throughconsole.logechoetc., which can be any string or JSON string
| Config | Description |
|---|---|
Name |
Custom name |
Command |
Executable commands, such as xxx.py xxx.js xxx.class etc. The file needs x permission, which can be executed in the form of ./xxx.py; It can also be set to /bin/node /bin/bash or other system commands, and the script path needs to be placed in Params |
Params |
Parameters spliced after Command, such as "--key {KEY} --value {VALUE}", where {KEY} and {VALUE} will be replaced with the corresponding Redis key and value. Note that if the content is invisible such as binary, you can use {HEX} instead of {VALUE}, and {HEX} will be replaced with the hexadecimal string |
Add env to the first line of the script, the final executed command is:
./home/qii/pickle_decoder.py {HEX}, the script can receive parameters viaargv[1]
| Command | Params |
|---|---|
/home/qii/pickle_decoder.py |
{HEX} |
/home/qii/shell_decoder.sh |
{VALUE} |
The final executed command is:
/bin/node /home/qii/node_decoder.js {HEX} --key={KEY}, the script can receive parameters viaargv[1]
| Command | Params |
|---|---|
/bin/bash |
/home/qii/shell_decoder.sh {VALUE} |
/bin/node |
/home/qii/node_decoder.js {HEX} --key={KEY} |