Your autopilot for GitHub repositories
Project description
GitPilot
Your autopilot for GitHub repositories - clone, install, and run with a single command.
🧠 Overview
GitPilot is a cross-platform, intelligent command-line tool that automates the entire process of exploring and running GitHub repositories.
It’s an interactive assistant that:
- 🔍 Lists all public repositories of a given GitHub user
- 🧩 Detects supported operating systems (Windows / Linux) based on README contents
- ⚙️ Clones or downloads repositories automatically
- 📦 Installs dependencies from
requirements.txt - 🚀 Detects and executes runnable files (
.py,.sh,.ps1,.bat)
Designed and built by @cyb2rS2c
Version: 3.0
🖥️ Features
| Feature | Description |
|---|---|
| 🔗 Repo Fetcher | Lists all public GitHub repositories for a specified username |
| 🧠 OS Detection | Analyzes README content to infer Windows/Linux compatibility |
| ⚙️ Smart Cloning | Uses git clone or ZIP fallback automatically |
| 📦 Auto Installer | Installs dependencies from all detected requirements.txt |
| 🚀 Runner | Automatically locates and executes runnable project files |
| 🧭 Interactive UI | Navigate repositories via an arrow-key menu |
| 💡 Cross-Platform | Works seamlessly on both Windows and Linux |
⚙️ Installation
Prerequisites
- 🐍 Python 3.8+
pippackage manager- Optional:
git(for faster cloning)
Clone this Repository
- Clone this repository: (windows)
curl -o GitPilot-main.zip https://github.com/cyb2rS2c/GitPilot/archive/refs/heads/main.zip
Expand-Archive -Force .\GitPilot-main.zip
cd GitPilot-main/GitPilot-main
- Install dependencies in venv using cmd (Recommended):
python -m venv myvenv
./myvenv/Scripts/activate.bat
pip install -r requirements.txt
- Clone this repository: (Linux):
git clone https://github.com/cyb2rS2c/GitPilot.git
cd GitPilot
- Install dependencies in venv using Terminal (Recommended):
python -m venv myvenv
source myvenv/bin/activate
pip install -r requirements.txt
🚀 Usage
Run the main script directly:
python gitpilot.py
Advanced Installer (Skip the steps above - visit my GitHub)
Note: If you prefer installing directly from GitHub without pip, use the one-line installers:
For Windows:
Run the .bat file via CMD or using GUI:
curl https://raw.githubusercontent.com/cyb2rS2c/GitPilot/refs/heads/main/gitpilot.bat -o gitpilot.bat&&gitpilot.bat
For Linux:
Run the .sh file using Terminal:
wget https://raw.githubusercontent.com/cyb2rS2c/GitPilot/refs/heads/main/gitpilot.sh;sudo chmod +x gitpilot.sh;./gitpilot.sh
Interactive Flow
- The tool detects your OS (Windows/Linux).
- Lists all your public repositories on GitHub.
- You navigate with ↑/↓ and press Enter to select one.
- GitPilot clones (or downloads) the repository.
- It installs dependencies automatically.
- Finally, it runs any runnable files found in the repo.
Screenshots
📝 Author
cyb2rS2c - GitHub Profile
License
This project is licensed under the MIT License - see the LICENSE file for details.
Disclaimer
The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitpilot_cli-3.0.1.tar.gz.
File metadata
- Download URL: gitpilot_cli-3.0.1.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7703b788d31a4626e5c146cc8f3548aac798c2072423b49211452394a932b369
|
|
| MD5 |
2fd2bc1a61844aa40316f833b5c75af3
|
|
| BLAKE2b-256 |
d8873481629c1be85570bf2dcf212915e4acda69d5be003c0f04701080ae1c55
|
File details
Details for the file gitpilot_cli-3.0.1-py3-none-any.whl.
File metadata
- Download URL: gitpilot_cli-3.0.1-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
861f180671e007e55eb20499e580f9771f1aece53c2b4f434d5ea1372430b4d1
|
|
| MD5 |
154775a698193ee7e61899a1402d78b3
|
|
| BLAKE2b-256 |
09bd09adcaad9a75d939b7b8bd835f686720eaa8c9dfef078418734451c2f1ab
|