Worman is a terminal-based workspace wizard for developers that simplifies project initialization, Git integration, and structure creation. It supports multiple languages, project types, and offers an interactive, colorful CLI with autocomplete.
- ⚙️ Create structured workspaces for C, C++, Python, Web, and more
- 🌐 Autocomplete for flags, languages, frameworks (via
readline) - 🧠 Optional Git initialization and remote linking
- ⬇️ Remote cloning support
- 🆕
worman pushfor auto-staging, committing, and pushing changes - 🔥 Built-in
.gitignoretemplates (dynamically fetched for efficiency) - 🎨 ASCII art & colored terminal UI for better UX
- 📂 Supports optional target directory creation (
worman make /path/to/dir) - 🌐 Web template includes:
index.htmlcss/style.cssjs/script.js
Fully linked and ready to go!
Simply download the binary and place it in your system path.
sudo mv worman /usr/local/bin/
sudo chmod +x /usr/local/bin/wormanNow you can use worman anywhere from your terminal.
worman make # Starts interactive wizard
worman make ~/dev/project # Creates workspace in ~/dev/project
worman push "Initial commit" # Git stage + commit + push- 🧱 Framework support (e.g. Tailwind, Bootstrap)
- 📁 Configurable templates per language
- 🧪 Test scaffolding generators
- 🔧 Custom commands & plugin support
Pull requests are welcome! If you'd like to improve or extend Worman, feel free to fork and submit a PR.
This project is licensed under the GNU General Public License v3.0.
See the LICENSE file for details.
Happy Coding with WORMAN! 🚀