yuk1ty/herdr-spreader — explained in plain English
Analysis updated 2026-05-18
Recreate the same multi-tab, multi-pane terminal layout every time you start working on a project.
Automatically run startup commands like a dev server or test watcher in specific panes.
Preview a layout with dry run mode before actually applying it.
Wait for a server to finish starting before running a dependent command in another pane.
| yuk1ty/herdr-spreader | ion-elgreco/rivers | sbhattap/claude-pee | |
|---|---|---|---|
| Stars | 45 | 45 | 45 |
| Language | Rust | Rust | Rust |
| Setup difficulty | — | moderate | moderate |
| Complexity | — | 4/5 | 3/5 |
| Audience | developer | data | developer |
Figures from each repo's GitHub metadata at analysis time.
herdr-spreader is a tool that builds an entire terminal workspace layout, tabs, split panes, and running commands, from a single YAML file, for a terminal multiplexer called herdr. If you have used similar tools with tmux before, this solves the same problem: instead of manually splitting your terminal windows and typing the same commands every time you sit down to work on a project, you describe the layout once and reproduce it with a single command. A layout file can describe several separate workspaces, each with its own root folder and environment variables. Inside each workspace, you define tabs, and inside each tab, panes that can be split to the right or down from the previous one, with an adjustable size ratio. Each pane can run a startup command, and you can tell it to wait for a specific piece of text to appear in that pane's output before moving on to setting up the next one, which is useful for making sure a server has finished starting before running tests against it. You can also mark exactly one pane or workspace to receive focus once everything is built. The tool checks your configuration file strictly, so an unknown or misspelled setting causes an error right away instead of being silently ignored. It also has a dry run mode that prints out the exact plan of what it would do without actually creating anything, useful for checking a layout before applying it for real. It can be installed as a plugin for herdr, which handles building it and registering it automatically, or used as a standalone command line program as long as a herdr server is already running somewhere. It is written in Rust and includes a full reference table describing every setting available for workspaces, tabs, and panes.
A Rust tool that spins up a complete herdr terminal workspace, with tabs, split panes, and startup commands, from a single YAML layout file.
Mainly Rust. The stack also includes Rust, YAML.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.