Skip to content

Code-Wizaard/worman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WORMAN 🛠️📁

License: GPL v3 Platform Status AUR Made with ❤️

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.


🚀 Features

  • ⚙️ 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 push for auto-staging, committing, and pushing changes
  • 🔥 Built-in .gitignore templates (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.html
    • css/style.css
    • js/script.js
      Fully linked and ready to go!

📦 Installation

Simply download the binary and place it in your system path.

sudo mv worman /usr/local/bin/
sudo chmod +x /usr/local/bin/worman

Now you can use worman anywhere from your terminal.


🧪 Example Usage

worman make                # Starts interactive wizard
worman make ~/dev/project # Creates workspace in ~/dev/project
worman push "Initial commit"  # Git stage + commit + push

🛠️ Planned Enhancements

  • 🧱 Framework support (e.g. Tailwind, Bootstrap)
  • 📁 Configurable templates per language
  • 🧪 Test scaffolding generators
  • 🔧 Custom commands & plugin support

🤝 Contributing

Pull requests are welcome! If you'd like to improve or extend Worman, feel free to fork and submit a PR.


📜 License

This project is licensed under the GNU General Public License v3.0.
See the LICENSE file for details.


Happy Coding with WORMAN! 🚀

About

A powerful and simple linux program to manage workspace with templates and git settings

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages