Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🚀🚀🚀A faster, better and more stable redis desktop manager [GUI client], compatible with Linux, Windows, Mac. What's more, it won't crash when loading massive keys.

License

Notifications You must be signed in to change notification settings

githublay/AnotherRedisDesktopManager

Repository files navigation

Another Redis Desktop Manager


🚀🚀🚀 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

简体中文

Windows

  • 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

Linux

  • 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-manager Tips: If permission denied when selecting private key, run sudo snap connect another-redis-desktop-manager:ssh-keys to give access to ~/.ssh folder.
    Get it from the Snap Store

Mac

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

Enjoy!

redis status dark

redis key hash dark

redis console dark

redis exec log

Feature Log

  • 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

Dev Build

Linux Or Mac

# 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

Windows

# 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

Build Package

# 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

Sponsor

  • 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 ☕]

Contributors

This project exists thanks to all the people who contribute. contributors backers

Custom Viewer

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 through print console.log echo etc., 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

Configuration example:

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 via argv[1]

Command Params
/home/qii/pickle_decoder.py {HEX}
/home/qii/shell_decoder.sh {VALUE}

Without execute permission x:

The final executed command is: /bin/node /home/qii/node_decoder.js {HEX} --key={KEY}, the script can receive parameters via argv[1]

Command Params
/bin/bash /home/qii/shell_decoder.sh {VALUE}
/bin/node /home/qii/node_decoder.js {HEX} --key={KEY}

License

MIT

Support

goanother.com Producthunt Twitter@shibo Download Analysis

About

🚀🚀🚀A faster, better and more stable redis desktop manager [GUI client], compatible with Linux, Windows, Mac. What's more, it won't crash when loading massive keys.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.4%
  • SCSS 7.4%
  • HTML 0.2%

AltStyle によって変換されたページ (->オリジナル) /