Skip to content

djsoftware1/djutils-workspace

Repository files navigation

DJ Software Utils

Small, powerful command-line tools — built to be composed.


What is this?

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.


Tools

▶️ for-each

Run a command for every input item.

echo a b c | for-each "echo {}"

🔁 keep-going

Retry and continue through failures — ideal for batch jobs, unreliable environments, or light motivation.


📋 clipx

Cross-platform clipboard utility for scripting and automation. clipx to copy, clipx -p to paste.


⚡ Why this exists

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)

Try it in seconds

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

Philosophy

Small tools. Sharp edges. Composable power.

Inspired by the Unix philosophy — but modern, cross-platform, and practical.


Install (coming soon)

Each tool will be available via:

  • WinGet
  • Homebrew
  • Debian packages
  • direct download (portable binaries)

Author

David Joffe
DJ Software and Technology


⭐ If this is useful

Star the repo — it helps a lot and keeps the momentum going.

About

Workspace aggregating DJSoftware open-source C++ Unix/Linux/macOS/Windows command-line utilities via git submodules. MIT-licensed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors