Skip to content

Medis

A Mac desktop app for browsing and editing data in Redis databases.

Stars
11.7k
Forks
774
Licence
MIT
Language
JavaScript
Last update
2.7 years ago
Type
App

No commits in over a year — check for forks or alternatives before adopting.

What it is

Medis is a graphical desktop application for managing Redis, a popular in-memory data store. It lets you view and edit keys, run commands in a terminal, and inspect server config without typing everything on the command line. It is built with Electron, React, and Redux, and can connect to remote servers over an SSH tunnel.

  • Browse and edit keys and their values in a local or remote Redis server
  • Connect to a remote Redis server through an SSH tunnel
  • Run custom Redis commands in the built-in terminal
  • View and validate JSON or MessagePack values stored under keys
  • Filter keys with the pattern manager to work on a subset

Great for

  • Developers who want a visual way to inspect Redis keys on a Mac
  • People connecting to remote Redis servers through SSH
  • Users working with JSON or MessagePack values stored in Redis
  • Anyone managing Heroku Redis instances, as the README describes a connection workflow for it

Not ideal for

  • Windows or Linux users who need a ready-made build, since the README lists those platforms only as a roadmap item and the release has no binaries
  • Users on Redis versions older than 2.8, which the README says are not supported
  • Anyone needing Redis Cluster management, which the README lists as a future roadmap item
  • Users looking for the newest version, since the README points to Medis 2 as the actively developed successor
Step-by-step guide: how to use MedisInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Node.js and npm (version not specified in README)

    Clone the repository

    git clone https://github.com/luin/medis

    Install dependencies

    npm install

    Compile assets

    npm run pack

    Run with Electron

    npm start
  2. 2

    Run it

    • Clone the repository and change into its folder
    • Run npm install to install dependencies
    • Run npm run pack to compile assets
    • Run npm start to launch Medis with Electron
    • Enter your Redis host, port, and password in the connection tab
  3. 3

    Get the most out of it

    • Use SSH tunnel settings to reach Redis servers that are not directly accessible
    • Use the pattern manager to narrow down large key sets
    • Use the built-in JSON/MessagePack viewer to inspect structured values
    • For Heroku Redis, run heroku redis:credentials --app YOUR_APP and enter the host, port, and password in the connection tab

Downloads

Strengths

  • Free and open source under the MIT license
  • Uses SCAN so key listing does not block the Redis server, per the README
  • Supports SSH tunnels and JSON/MessagePack viewing

Trade-offs

  • The README points to Medis 2 as the newer, actively promoted app, and this repo's last push was in February 2024
  • Official macOS binaries are tied to the release page and the latest release lists no binaries, so setup may require building from source
  • Windows and Linux support is only a roadmap item in the README, apart from a separate third-party Windows download link

How it compares

ProjectStarsTypeLevelUpdatedBest for
medis (this)11.7kAppintermediate2.7 years agoDevelopers who want a visual way to inspect Redis keys on a Mac
AnotherRedisDesktopManager34.8kAppbeginner3 months agoDevelopers who prefer a visual interface over redis-cli for inspecting keys
ioredis15.4kLibrarybeginner4 days agoNode.js backend developers who already run Redis and want a full-featured client
pear-desktop34kAppbeginner4 days agoPeople who want YouTube Music in a standalone desktop window
Kap19.4kAppbeginner2.0 years agoMac users who want to record part of their screen quickly from the menu bar
marktext63.5kAppbeginner4 days agoPeople who write notes or articles in Markdown and want a clean, minimal editor

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.