Coder Social home page Coder Social logo

redis-explorer's Introduction

RedisExplorer

An electron-powered GUI for redis.

screencap

Installation

Currently, I'm only building for Mac OSX, but that may change as the feature-set becomes more stable.

You'll find all the latest releases here.

Connecting to Remote Hosts

The app currently only supports connecting to remote hosts via an ssh tunnel via your local ssh-agent and no password. Right now only redis servers running on the default port can be connected to, but many more configuration options are on the roadmap.

Available hosts will be parsed from your ~/.ssh/config, which should contain entries like:

Host myhost
  Hostname [ip address]
  User [username]

Host anotherhost
  Hostname [ip address]
  Port [port]
  User [username]

Development

I would love to add your name as a collaborator here :) Please discuss bugs or new features here on the issues queue before spending time on them, because I'm working through an internal list of TODOs at the moment and want to avoid stepping on toes. Once I get the main feature list implemented, I'll maintain a roadmap and wishlist here in the README so others can contribute more easily.

Roadmap

  • Read All Key Types
    • String
    • List
      • Change from LRANGE -inf +inf to an iterator, to handle really large lists better.
    • Set
      • Change from SMEMBERS to SSCAN, to handle large sets better.
    • Sorted Set
      • Change from ZRANGEBYSCORE to ZSCAN or and interator-style range, to handle large sets better.
    • Hash
  • Keyspace 'overview'
    • Implement a collapsable tree-structure for browsing the keyspace
      • Configurable delimeter per hosts
  • Manage Remote Hosts
    • CRUD Hosts
    • Import from ~/.ssh/config ?
    • Support other auth schemes
      • ssh-agent tunnel
      • others?
  • Console/REPL
    • Add a 'console' tab that replecates the functionality of the redis-client REPL
  • Delete Data
    • Delete keys
    • Delete from lists
    • Delete form sets/sorted-sets
    • Delete hash keys
    • Bulk Delete all of the above
  • Edit Data
    • Edit string keys
    • Edit lists, Add items
    • Edit sets, Add items
    • Edit hashes

How to Build

For development, you'll just need to clone this repo and run make.

If you want to build a release, you'll probably need to go edit the config and include your Apple developer ID, which will need to have been set up via XCode. How to do that is beyond the scope of this project.


Developed by TerraEclipse

Terra Eclipse, Inc. is a nationally recognized political technology and strategy firm located in Santa Cruz, CA and Washington, D.C.

redis-explorer's People

Contributors

cpsubrian avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.