An open API service indexing awesome lists of open source software.

https://github.com/code-wizaard/worman

A powerful and simple linux program to manage workspace with templates and git settings
https://github.com/code-wizaard/worman

linux terminal terminal-based unix workspace workspace-manager

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# WORMAN ๐Ÿ› ๏ธ๐Ÿ“

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20Unix-lightgrey)](#)
[![Status](https://img.shields.io/badge/status-active-brightgreen)](#)
[![AUR](https://img.shields.io/badge/Available%20on-GitHub-orange)](https://aur.archlinux.org/packages/worman)
[![Made with โค๏ธ](https://img.shields.io/badge/Made%20with-%E2%9D%A4-red)](#)

**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.

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

Now you can use `worman` anywhere from your terminal.

---

## ๐Ÿงช Example Usage

```bash
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](https://www.gnu.org/licenses/gpl-3.0.html) file for details.

---

**Happy Coding with WORMAN! ๐Ÿš€**