{
  "schema_version": 2,
  "id": "develop/tools",
  "title": "Client tools",
  "url": "https://redis.io/docs/latest/develop/tools/",
  "summary": "Tools to interact with a Redis server",
  "tags": [
    "docs",
    "develop",
    "stack",
    "oss",
    "rs",
    "rc",
    "oss",
    "kubernetes",
    "clients"
  ],
  "last_updated": "2026-09-28T06:39:28-07:00",
  "children": [
    {
      "id": "develop/tools/cli",
      "summary": "Overview of redis-cli, the Redis command line interface",
      "title": "Redis CLI",
      "url": "https://redis.io/docs/latest/develop/tools/cli/"
    },
    {
      "id": "develop/tools/insight",
      "summary": "Visualize and optimize Redis data, connect to RDI, and more.",
      "title": "Redis Insight",
      "url": "https://redis.io/docs/latest/develop/tools/insight/"
    },
    {
      "id": "develop/tools/redis-for-vscode",
      "summary": "Connect to Redis from Visual Studio Code.",
      "title": "Redis for VS Code",
      "url": "https://redis.io/docs/latest/develop/tools/redis-for-vscode/"
    }
  ],
  "page_type": "content",
  "content_hash": "1931e322fbaf714b02e7a789fb398eedbdf5cd80fd2de5b3a5bde5f325b69a6f",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "You can use several tools to connect to a Redis server, to\nmanage it and interact with the data:\n\n* The [`redis-cli`](#redis-command-line-interface-cli) command line tool\n* [Redis Insight](#redis-insight) (a graphical user interface tool)\n* The Redis [VSCode extension](#redis-vscode-extension)\n* [`redisctl`](#redisctl) (a unified CLI for managing Redis Cloud and Redis Software)\n* [Third-party tools](#third-party-tools) maintained by the community"
    },
    {
      "id": "redis-command-line-interface-cli",
      "title": "Redis command line interface (CLI)",
      "role": "content",
      "text": "The [Redis command line interface](https://redis.io/docs/latest/develop/tools/cli) (also known as `redis-cli`) is a terminal program that sends commands to and reads replies from the Redis server. It has the following two main modes:\n\n1. An interactive Read Eval Print Loop (REPL) mode where the user types Redis commands and receives replies.\n2. A command mode where `redis-cli` is executed with additional arguments, and the reply is printed to the standard output."
    },
    {
      "id": "redis-insight",
      "title": "Redis Insight",
      "role": "content",
      "text": "[Redis Insight](https://redis.io/docs/latest/develop/tools/insight) combines a graphical user interface with Redis CLI to let you work with any Redis deployment. You can visually browse and interact with data, take advantage of diagnostic tools, learn by example, and much more. Best of all, Redis Insight is free.\n\n[Download Redis Insight](https://redis.io/downloads/#insight)."
    },
    {
      "id": "redis-vscode-extension",
      "title": "Redis VSCode extension",
      "role": "content",
      "text": "[Redis for VS Code](https://redis.io/docs/latest/develop/tools/redis-for-vscode)\nis an extension that allows you to connect to your Redis databases from within Microsoft Visual Studio Code. After connecting to a database, you can view, add, modify, and delete keys, and interact with your Redis databases using a Redis Insight like UI and also a built-in CLI interface."
    },
    {
      "id": "redisctl",
      "title": "redisctl",
      "role": "content",
      "text": "[`redisctl`](https://github.com/redis/redisctl) is a unified command-line tool for managing Redis Cloud and Redis Software from your terminal. It provides complete API coverage for both platforms — including subscriptions, databases, VPC peering, ACLs, clusters, and users — without needing custom scripts. It also includes an MCP server component that exposes management operations to AI assistants.\n\nInstall via Homebrew, Cargo, or download a binary release from the [GitHub repository](https://github.com/redis/redisctl)."
    },
    {
      "id": "third-party-tools",
      "title": "Third-party tools",
      "role": "content",
      "text": "The tools above are maintained by Redis. The tools below are maintained by their authors, who are responsible for supporting them."
    },
    {
      "id": "visualeaf",
      "title": "VisuaLeaf",
      "role": "content",
      "text": "[VisuaLeaf](https://visualeaf.com/database/redis/) is a desktop database GUI for macOS, Windows, and Linux, with a free tier and paid plans. It presents Redis in the same interface, and the same connection list, as the MongoDB and SQL databases a team already runs, so a cache and the application database behind it can be inspected in one place. The Redis support is built on [Lettuce](https://github.com/redis/lettuce) and provides:\n\n* A command console and script editor that sends any command through a generic dispatch path — including module commands such as `JSON.GET` and `FT.SEARCH` — with command help, saved scripts, batch runs where each command's reply is shown separately, and command history.\n* A key browser that discovers keys with `SCAN` (never `KEYS`), groups them by prefix on a delimiter you choose, and filters by type or value. Large values are paged rather than fetched whole: lists and sorted sets by index window, hashes and sets by `HSCAN` / `SSCAN` cursor. TTLs are shown and editable, including per-field hash TTLs on servers that support `HTTL`.\n* Server, slow command, and cluster views built from `INFO`, `SLOWLOG GET`, and `CLUSTER INFO` / `CLUSTER NODES`, plus keyspace statistics tallied from a bounded `SCAN` sample with an explicit cap.\n* Security management: ACL users and permissions over the data-plane `ACL` commands, `requirepass` changes, and user management on Redis Enterprise and Redis Cloud through their REST APIs.\n* Per-key JSON export and restore for string, hash, list, set, and sorted set keys, preserving TTL. RDB parsing is out of scope.\n\nIt connects to standalone servers, Cluster deployments via seed nodes, and Sentinel via a master name and sentinel nodes, over plain TCP or TLS (`rediss://`, with optional client certificates), directly or through an SSH tunnel. Reads can be routed to replicas. Redis-compatible servers — Valkey, KeyDB, ElastiCache, Azure Cache — connect the same way. Commands carry the privileges of the user you connect as, so read-only access has to come from a Redis ACL rather than from the tool.\n\n[Download for free on their website](https://visualeaf.com/database/redis/)"
    },
    {
      "id": "libredb-studio",
      "title": "LibreDB Studio",
      "role": "content",
      "text": "[LibreDB Studio](https://github.com/libredb/libredb-studio) is an MIT-licensed, self-hosted database GUI that runs in the browser and is deployed next to the databases it connects to, as a container, a Helm chart, or an npm package. It presents Redis in the same interface as the other engines a team runs, so a cache and the application database behind it can be inspected in one place. The Redis support is built on [`ioredis`](https://github.com/redis/ioredis) and provides:\n\n* A command console that sends any command through a generic dispatch path, including module commands such as `JSON.GET`.\n* A key browser that groups keys by prefix using `SCAN` over a bounded sample of the keyspace, rather than `KEYS`.\n* Server, client, and slow command views built from `INFO`, `CLIENT LIST`, and `SLOWLOG GET`.\n\nIt connects to a single standalone node over an unencrypted connection: Cluster, Sentinel, and TLS are not supported. Commands carry the privileges of the user you connect as, so read-only access has to come from a Redis ACL rather than from the tool."
    },
    {
      "id": "beekeeper-studio",
      "title": "Beekeeper Studio",
      "role": "content",
      "text": "[Beekeeper Studio](https://www.beekeeperstudio.io/db/redis-client/) is a free, open-source database manager that supports a range of databases like Redis, MongoDB, PostgreSQL, MySQL and more.\nBeekeeper Studio is a desktop app, and is available for Linux, macOS, and Windows with full feature parity across all operating systems. \n\nRedis support includes\n\n* A command console with autocomplete, history, saved commands, and multi-tab editing, plus an AI assistant that can turn natural-language questions into Redis commands.\n* A spreadsheet-style key browser for browsing, filtering, and editing values, including JSON documents via the ReJSON module.\n* One-click export of query results to CSV, Excel, or JSON.\n\nIt connects to a Redis server directly or over an SSH tunnel, with TLS/SSL supported, and authenticates with either a password or a username and password against Redis 6+ ACLs.\n\n[Download for free on their website](https://www.beekeeperstudio.io/db/redis-client/)"
    },
    {
      "id": "tabularis",
      "title": "Tabularis",
      "role": "content",
      "text": "[Tabularis](https://github.com/TabularisDB/tabularis) is an open-source desktop SQL workspace for Windows, macOS, and Linux, licensed under Apache 2.0. PostgreSQL, MySQL/MariaDB, and SQLite ship built in; Redis is added as a plugin installed from inside the app (Settings > Available Plugins), so Redis keys appear in the same explorer, data grid, and editor as the relational databases a team already opens there. The Redis plugin, written in Rust, provides:\n\n* A key browser that lists every key with its type, a value preview, and TTL, plus virtual tables that group keys by prefix.\n* Type-specific tables for hashes, lists, sets, sorted sets, and streams, with inline insert, update, and delete from the data grid.\n* Server statistics parsed from `INFO` (version, memory, clients, keyspace) and a list of active Pub/Sub channels with subscriber counts.\n\nIt connects to a single node over TCP or TLS, authenticating with a password or a username and password against Redis 6+ ACLs, and lets you pick logical databases 0 to 15 from the connection form. Cluster and Sentinel discovery are not implemented. A second, read-only Redis plugin written in Go is also available from the same plugin registry.\n\n[Download Tabularis](https://github.com/TabularisDB/tabularis/releases) · [Redis plugin (Rust)](https://github.com/nicholas-papachriston/tabularis-redis-plugin) · [Redis plugin (Go)](https://github.com/gzamboni/tabularis-redis-plugin-go)"
    }
  ],
  "examples": []
}
