mirror of
https://github.com/awesome-lists/awesome-bash.git
synced 2026-07-11 10:34:30 -05:00
[PR #151] [CLOSED] suggestion: Add oosh to the list of Bash tools #3833
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/awesome-lists/awesome-bash/pull/151
Author: @bruno-de-queiroz
Created: 2/20/2026
Status: ❌ Closed
Base:
master← Head:master📝 Commits (1)
ad12b0bsuggestion: Add oosh to the list of Bash tools📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
New App Submission
Repo or homepage link:
https://github.com/bruno-de-queiroz/oosh
Original gist from 9 years ago: https://gist.github.com/bruno-de-queiroz/a1c9e5b24b6118e45f4eb2402e69b2a4
Description:
oosh is an annotation-driven bash CLI framework with a built-in code generator. You write plain bash functions, sprinkle a few annotations like #@public, #@flag, and #@description, and oosh gives you a fully-featured command-line tool — complete with auto-generated help text, flag parsing with environment variable exports, and tab completion — all with zero external dependencies. The generator scaffolds an entire CLI project in seconds, including install/uninstall commands, modular architecture (just drop .sh files into modules/). It's designed to be lightweight, agent-friendly, and get out of your way so you can focus on writing the logic that matters.
Why I think it's awesome:
Because it does exactly what you'd spend hours wiring up by hand — help output, flag parsing, autocompletion, modular command routing — and gives it to you for free with a couple of comment annotations. There's no runtime to install, no build step, no config files, no YAML, no dependency tree. It's just bash calling bash. An AI agent can scaffold a production-ready CLI tool by writing a single .sh file, and a human can understand every line of it. In a world obsessed with overengineered toolchains, oosh is a reminder that sometimes the best tool is the one that was already on your machine.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.