etcd GUI
Browse keys by prefix, change values and manage leases with etcdctl-style commands.
Works on MacDriver downloads on first use of etcd
Included in Free; paid plans add optional featuresOpen source (AGPL-3.0)


At a glance
- Query language
- etcdctl
- Driver
- Downloads on first use
- Connect with
- Host and port, SSH tunnel, SSL/TLS
- Default port
- 2379
- Minimum version
- 3.2
- iPhone and iPad
- Does not open
Connect
Enter one host and client port. The peer port has no JSON gateway. There is no database selection or endpoint failover.
Leave Username and Password empty on a cluster without authentication. A user without the root role connects and browses the keys its roles cover, while endpoint status and the user and role commands answer permission denied.
TLS is set by TLS Mode in the Advanced fields, not by an SSL section, and starts Disabled. Required (skip verify) encrypts without checking, Verify CA checks the certificate against the CA file you name, and Verify Identity adds the hostname. A client certificate and key add mutual TLS.
Reach a cluster behind a bastion through an SSH tunnel. etcd:// and etcds:// URLs import, and neither switches TLS on by itself.
Browse keys and run commands
Set Key Prefix Root, such as /app, to scope a connection to one subtree. The sidebar groups keys by their first path segment under it, and each key is a row with its value, version, mod and create revisions, and lease.
Saving an edit sends commands. A new value or lease puts the key again, a NULL lease removes the lease, and renaming a key puts the new name and deletes the old one. The revision columns belong to etcd, so an edit to one stops the save and names the column.
Run etcdctl-style key, watch, lease, member, endpoint, compaction and access-control commands with command and flag completion. Unsupported commands are rejected before reaching the server.
Safe Mode runs get, watch and the commands that only list or report as reads, and counts every other command as a write.
Leases and the cluster
Manage leases and revision compaction from the editor. Inspect members and endpoint status or health with commands; etcd has no Server Dashboard.
Running auth enable from the editor turns authentication on for the whole cluster. A connection that holds a username and password keeps working; one that holds neither has to be reopened with credentials.
Move data
There is no import. Export keys or a command’s result as CSV, JSON, SQL, XLSX, Markdown, HTML and XML.
iPhone and iPad
The iPhone and iPad app has no etcd driver. etcd connections synced from a Mac appear in its list but do not open.
Limits
- txn is not supported.
- Connections use the v3 JSON gateway, not gRPC.
- watch collects events until its timeout, then shows them as rows.
Questions about etcd
Why does a lease ID point at a different lease?
Lease IDs take decimal or hex, and hex is recognised by its letters. Prefix an all-digit hex ID with 0x, as in --lease=0x69407712, or it reads as decimal and resolves to another lease.
Can I edit binary values?
No. A value that is not valid UTF-8 shows in the grid as its base64, marked as such, and text you type is sent as UTF-8. Write binary values with etcdctl.
Get TablePro
Requires macOS 13 Ventura or later