{"id":17806146,"url":"https://github.com/anasalhwid/qatam-cli","last_synced_at":"2026-03-15T14:47:35.846Z","repository":{"id":259469273,"uuid":"874058843","full_name":"AnasAlhwid/qatam-cli","owner":"AnasAlhwid","description":"Qatam CLI is a tool that combines commands from various services into a single CLI, allowing developers to focus on their actual work and increasing productivity.","archived":false,"fork":false,"pushed_at":"2024-10-24T15:15:38.000Z","size":243,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-25T19:18:51.727Z","etag":null,"topics":["automation","comand-line","git","github","os","powershell","windows"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnasAlhwid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-17T07:24:29.000Z","updated_at":"2024-10-24T17:42:00.000Z","dependencies_parsed_at":"2024-10-25T19:29:47.691Z","dependency_job_id":"0f89a0d7-c0c1-4032-ac66-c3318c93eca1","html_url":"https://github.com/AnasAlhwid/qatam-cli","commit_stats":null,"previous_names":["anasalhwid/qatam-cli"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasAlhwid%2Fqatam-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasAlhwid%2Fqatam-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasAlhwid%2Fqatam-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnasAlhwid%2Fqatam-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnasAlhwid","download_url":"https://codeload.github.com/AnasAlhwid/qatam-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221678473,"owners_count":16862445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","comand-line","git","github","os","powershell","windows"],"created_at":"2024-10-27T13:04:22.656Z","updated_at":"2026-03-15T14:47:35.841Z","avatar_url":"https://github.com/AnasAlhwid.png","language":"PowerShell","funding_links":["https://www.buymeacoffee.com/AnasAlhwid"],"categories":[],"sub_categories":[],"readme":"# Qatam CLI\n\n![Qatam CLI logo](./assets/qatam-cli-logo.png)\n\n## Table of Content\n\n- [Qatam CLI](#qatam-cli)\n  - [Table of Content](#table-of-content)\n  - [Introduction](#introduction)\n  - [Qatam CLI diagram](#qatam-cli-diagram)\n  - [Prerequisites](#prerequisites)\n    - [For **Qatam CLI** usage](#for-qatam-cli-usage)\n    - [For **Git** operations usage](#for-git-operations-usage)\n    - [For **GitHub** operations usage](#for-github-operations-usage)\n  - [Install](#install)\n  - [Update](#update)\n  - [Uninstall](#uninstall)\n  - [Usage](#usage)\n  - [List of **Qatam CLI** services](#list-of-qatam-cli-services)\n  - [List of **Qatam CLI** commands](#list-of-qatam-cli-commands)\n  - [Current status](#current-status)\n  - [Support](#support)\n  - [License](#license)\n\n## Introduction\n\n**Qatam CLI** is a tool that combines commands from various services into a single CLI, allowing developers to focus on their actual work and increasing productivity.\n\n**Qatam CLI** manages different **_Services_**:\n\n1. Windows OS\n2. Git\n3. GitHub\n\n## Qatam CLI diagram\n\n```mermaid\n---\nconfig:\n  markdownAutoWrap: false\n  theme: neutral\n  layout: elk\n  elk:\n    mergeEdges: true\n    nodePlacementStrategy: NETWORK_SIMPLEX\n---\n\nflowchart TB\n\nsubgraph Qatam_Syntax\n    QatamCommand1[/\"qatam \u0026lt;service\u0026gt; \u0026lt;command\u0026gt;\"/]\nend\n\nsubgraph Windows\n    direction LR\n\n    windowsCommand1[/\"qatam windows \u0026lt;command\u0026gt;\"/] ~~~ windowsCommand2[/\"qatam w \u0026lt;command\u0026gt;\"/]\n\n    click windowsCommand1 href \"https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/windows-commands.md#operations-for-windows-os\" \"Go to Windows section\"\n\n    click windowsCommand2 href \"https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/windows-commands.md#operations-for-windows-os\" \"Go to Windows section\"\nend\n\nsubgraph Git\n    direction LR\n\n    gitCommand1[/\"qatam git \u0026lt;command\u0026gt;\"/] ~~~ gitCommand2[/\"qatam g \u0026lt;command\u0026gt;\"/]\n\n    click gitCommand1 href \"https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/git-commands.md#operations-for-git\" \"Go to Git section\"\n\n    click gitCommand2 href \"https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/git-commands.md#operations-for-git\" \"Go to Git section\"\nend\n\nsubgraph GitHub\n    direction LR\n\n    gitHubCommand1[/\"qatam github \u0026lt;command\u0026gt;\"/] ~~~ gitHubCommand2[/\"qatam gh \u0026lt;command\u0026gt;\"/]\n\n    click gitHubCommand1 href \"https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/github-commands.md#operations-for-github\" \"Go to GitHub section\"\n\n    click gitHubCommand2 href \"https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/github-commands.md#operations-for-github\" \"Go to GitHub section\"\nend\n\nsubgraph Help\n    direction LR\n\n    helpCommand1[/\"qatam help\"/] ~~~ helpCommand2[/\"qatam h\"/] ~~~ helpCommand3[/\"qatam\"/]\nend\n\n%% Paths\nStart((\"Start\")) mainL1@--\u003e Qatam_Syntax\nQatam_Syntax mainL2@--\u003e Windows\nQatam_Syntax mainL3@--\u003e Git\nQatam_Syntax mainL4@--\u003e GitHub\nQatam_Syntax mainL5@--\u003e Help\n\nmainL1@{ animate: true }\nmainL2@{ animate: true }\nmainL3@{ animate: true }\nmainL4@{ animate: true }\nmainL5@{ animate: true }\n\n\n%% Windows\nWindows windowsL1@--\u003e windowsDecisionId1{\"`Internet connection available?`\"}\n\nwindowsDecisionId1 windowsL2@-- No --\u003e windowsEnd((\"End\"))\n\nwindowsDecisionId1 windowsL3@-- Yes --\u003e windowsId1[[Performing a Windows operation based on the command used]]\nwindowsId1 windowsL4@--\u003e windowsEnd((\"End\"))\n\nwindowsL1@{ animate: true }\nwindowsL2@{ animate: true }\nwindowsL3@{ animate: true }\nwindowsL4@{ animate: true }\n\n\n%% Git\nGit gitL1@--\u003e gitDecisionId1{\"`Internet connection available?`\"}\ngitDecisionId1 gitL2@-- No --\u003e gitEnd((\"End\"))\ngitDecisionId1 gitL3@-- Yes --\u003e gitId1[[Performing a Git operation based on the command used]]\n\ngitId1 gitL4@--\u003e gitEnd((\"End\"))\n\ngitL1@{ animate: true }\ngitL2@{ animate: true }\ngitL3@{ animate: true }\ngitL4@{ animate: true }\n\n\n%% GitHub\nGitHub gitHubL1@--\u003e gitHubDecisionId1{\"`Internet connection available?`\"}\ngitHubDecisionId1 gitHubL2@-- No --\u003e gitHubEnd((\"End\"))\ngitHubDecisionId1 gitHubL3@-- Yes --\u003e gitHubId1[[Performing a GitHub operation based on the command used]]\n\ngitHubId1 gitHubL4@--\u003e gitHubEnd((\"End\"))\n\ngitHubL1@{ animate: true }\ngitHubL2@{ animate: true }\ngitHubL3@{ animate: true }\ngitHubL4@{ animate: true }\n\n\n%% Help\nHelp helpL1@--\u003e helpDecisionId1{\"`Internet connection available?`\"}\nhelpDecisionId1 helpL2@-- No --\u003e helpEnd((\"End\"))\nhelpDecisionId1 helpL3@-- Yes (help, h) --\u003e helpIOId1[/\"`Instructional message: Display 'Qatam CLI' services \u0026 commands`\"/]\nhelpDecisionId1 helpL4@-- Yes (qatam) --\u003e helpIOId2[/\"`Display 'Qatam CLI' logo`\"/]\n\nhelpIOId1 helpL5@--\u003e helpEnd((\"End\"))\n\nhelpIOId2 helpL6@--\u003e helpDecisionId2{\"`Is there a newer version available?`\"}\nhelpDecisionId2 helpL7@-- No --\u003e helpIOId3[/\"`Informational message: Display 'Qatam CLI' terms`\"/]\nhelpDecisionId2 helpL8@-- Yes --\u003e helpIOId4[/\"`Instructional message: How to update 'Qatam CLI'`\"/]\n\nhelpIOId4 helpL9@--\u003e helpIOId3\n\nhelpIOId3 helpL10@--\u003e helpIOId1\n\nhelpL1@{ animate: true }\nhelpL2@{ animate: true }\nhelpL3@{ animate: true }\nhelpL4@{ animate: true }\nhelpL5@{ animate: true }\nhelpL6@{ animate: true }\nhelpL7@{ animate: true }\nhelpL8@{ animate: true }\nhelpL9@{ animate: true }\nhelpL10@{ animate: true }\n```\n\n## Prerequisites\n\n### For **Qatam CLI** usage\n\n1. **Windows** [**10**](https://www.microsoft.com/en-us/software-download/windows10)/[**11**](https://www.microsoft.com/en-us/software-download/windows11) **OS**\n\n2. **WinGet**\n\n   - The **WinGet** command-line tool is bundled with Windows 11 and modern versions of Windows 10 by default as the App Installer.\n\n     - Check WinGet installation status / version:\n\n       ```powershell\n       winget -v\n       ```\n\n     - If it's not installed you may install it via [**Microsoft Store (Recommended)**](https://www.microsoft.com/p/app-installer/9nblggh4nns1) or see [**other solutions**](https://github.com/microsoft/winget-cli).\n\n3. **PowerShell 7.4**\n\n   - Check PowerShell 7.4 installation status:\n\n     - Type in the _\"Windows search box\"_ **PowerShell 7**.\n\n       - Alternatively, check by default **PowerShell 7** is installed in `C:\\Program Files\\PowerShell\\7`.\n\n     - Open **PowerShell 7** \u0026 type `$PSVersionTable.PSVersion` to check the version.\n\n   - If it's not installed, you may install it via **WinGet CLI**:\n     - Install the latest **PowerShell 7** version:\n       ```powershell\n       winget install --id Microsoft.PowerShell --source winget\n       ```\n     - Or see [**other solutions**](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.4)\n\n### For **Git** operations usage\n\n- [**Winget**](#prerequisites)\n\n### For **GitHub** operations usage\n\n- **Git** (least **V 2.27.0**)\n\n  - Check Git installation status / version:\n\n    ```powershell\n    git -v\n    ```\n\n- **GCM** (Git Credential Manager)\n  - By default, with **Git V 2.27.0** \u0026 later, GCM is included.\n\n\u003e [!NOTE]\n\u003e Both **Git** \u0026 **GCM** can be installed using the **Qatam CLI**. Thus, you ONLY need to consider the **Qatam CLI** requirements.\n\n## Install\n\n1. Open PowerShell 7.4\n2. Run the following:\n\n   ```powershell\n   Install-Module -Name qatam-cli\n   ```\n\n\u003e [!NOTE]\n\u003e It will be installed under `\"C:\\Users\\Your-User-Name\\Documents\\PowerShell\\Modules\"` or `\"C:\\Users\\Your-User-Name\\OneDrive\\Documents\\PowerShell\\Modules\"` directory.\n\n## Update\n\n1. Open PowerShell 7.4\n2. Run the following:\n\n   ```powershell\n   Update-Module -Name qatam-cli\n   ```\n\n## Uninstall\n\n1. Open PowerShell 7.4\n2. Run the following:\n\n   ```powershell\n   Uninstall-Module -Name qatam-cli\n   ```\n\n## Usage\n\n| Command                        | Description                                                           |\n| :----------------------------- | --------------------------------------------------------------------- |\n| `qatam [h \\| help]` Or `qatam` | Display all **Qatam-CLI** [**services**](#list-of-qatam-cli-services) |\n| `qatam \u003cservice\u003e [h \\| help]`  | Display all service's [**commands**](#list-of-qatam-cli-commands)     |\n| `qatam \u003cservice\u003e \u003ccommand\u003e`    | Execute the command                                                   |\n\n## List of **Qatam CLI** services\n\n| Command        | Description                  |\n| :------------- | ---------------------------- |\n| `w \\| windows` | Manage Windows OS Operations |\n| `g \\| git`     | Manage Git Operations        |\n| `gh \\| github` | Manage GitHub Operations     |\n\n## List of **Qatam CLI** commands\n\n[Operations for Windows OS](https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/windows-commands.md#operations-for-windows-os)\n\n[Operations for Git](https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/git-commands.md#operations-for-git)\n\n[Operations for GitHub](https://github.com/AnasAlhwid/qatam-cli/blob/main/docs/github-commands.md#operations-for-github)\n\n## Current status\n\nThis project is currently under development and testing. There are three main stages in progress: **_Windows OS_**, **_Git_**, and **_GitHub_**. Once these stages are completed, the CI/CD stage will begin, focusing on community support, bug fixes, user experience enhancements, new commands, and feature creation.\n\n## Support\n\n\u003ca href=\"https://www.buymeacoffee.com/AnasAlhwid\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n\n## License\n\n[**GNU Affero General Public License v3.0**](https://github.com/AnasAlhwid/qatam-cli/blob/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanasalhwid%2Fqatam-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanasalhwid%2Fqatam-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanasalhwid%2Fqatam-cli/lists"}