Small, powerful command-line tools — built to be composed.
DJ Software Utils is a collection of focused CLI tools designed for:
- automation
- scripting
- pipelines
- developer productivity
Each tool does one thing well — and works beautifully with others.
Run a command for every input item.
echo a b c | for-each "echo {}"
Retry and continue through failures — ideal for batch jobs, unreliable environments, or light motivation.
Cross-platform clipboard utility for scripting and automation. clipx to copy, clipx -p to paste.
Most tools are too heavy, too complex, not composable, or not cross-platform
DJ Software Utils purpose:
- tiny binaries
- fast execution
- pipeline-first design
- cross-platform (Windows / Linux / macOS)
Clone everything:
git clone --recurse-submodules https://github.com/djsoftware1/djutils-workspace.git
cd djutils-workspace
Build a tool:
cd for-each
./build.sh # or build.bat on Windows
Small tools. Sharp edges. Composable power.
Inspired by the Unix philosophy — but modern, cross-platform, and practical.
Each tool will be available via:
- WinGet
- Homebrew
- Debian packages
- direct download (portable binaries)
David Joffe
DJ Software and Technology
Star the repo — it helps a lot and keeps the momentum going.