{"repo":"mrshu/zjctl","free":true,"listed":false,"github":"https://github.com/mrshu/zjctl","clone":"git clone https://github.com/mrshu/zjctl.git","description":"Programmatic Zellij automation for humans, scripts, and agents alike","language":"Rust","stars":16,"topics":["automation","cli","devtools","panes","plugin","rust","terminal","wasm","zellij"],"license":"MIT","category":"cli-tools","readme_excerpt":"zjctl Programmatic Zellij automation for humans, scripts, and agents alike. zjctl is to Zellij what Playwright is to the web: a reliable, programmable way to control it. zjctl is a CLI + plugin that lets you script Zellij end-to-end (actions, status, setup, and pane operations) via a single CLI command. At a glance - Target panes by selector (id/title/cmd/regex/focused) - Operate on panes directly: send, focus, rename, resize, capture, wait-idle - Launch panes and get back a selector - JSON output for automation - Action passthrough for zellij action Installation Requires Zellij 0.44+. Quick install (recommended) zjctl install downloads the plugin, updates config.kdl , and can load it in the current session. Manual install To auto-load on startup, add to /.config/zellij/config.kdl : Accept the permissions when prompted. The plugin runs as a background service. Verify setup: From source (optional) If you prefer crates.io for the plugin: Getting started Why would someone use this? Zellij is great interactively, but it doesn’t give you a stable “handle” to a pane for scripting. zjctl adds that missing layer: pane-addressed operations you can use from scripts, CI, or agents, without relying on brittle keybindings or “the currently focused pane”. Common reasons: - Repeatable workflows : open a layout, start services, tail logs, and tear everything down. - Automation + introspection : run commands in a pane, wait-idle , then capture output for parsing. - Agent-friendly control : le","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrshu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrshu/zjctl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}