Skip to main content

GitPilot

Your autopilot for GitHub repositories - clone, install, and run with a single command.

Python Platform License Version


🧠 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+
  • pip package manager
  • Optional: git (for faster cloning)

Clone this Repository

  1. 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
  1. Install dependencies in venv using cmd (Recommended):
python -m venv myvenv
./myvenv/Scripts/activate.bat
pip install -r requirements.txt
  1. Clone this repository: (Linux):
git clone https://github.com/cyb2rS2c/GitPilot.git
cd GitPilot
  1. 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

  1. The tool detects your OS (Windows/Linux).
  2. Lists all your public repositories on GitHub.
  3. You navigate with ↑/↓ and press Enter to select one.
  4. GitPilot clones (or downloads) the repository.
  5. It installs dependencies automatically.
  6. Finally, it runs any runnable files found in the repo.

Screenshots

bild Screenshot_2025-11-12_13-35-33

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

Metadata

Release files for gitpilot-cli 3.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gitpilot-cli 3.0.1
File Size Uploaded
gitpilot_cli-3.0.1.tar.gz 9.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gitpilot-cli 3.0.1
File Interpreter ABI Platform
gitpilot_cli-3.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 17.3 kB

Release files / gitpilot_cli-3.0.1.tar.gz

Download URL gitpilot_cli-3.0.1.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7703b788d31a4626e5c146cc8f3548aac798c2072423b49211452394a932b369
BLAKE2b-256 checksum
How to use checksums
d8873481629c1be85570bf2dcf212915e4acda69d5be003c0f04701080ae1c55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / gitpilot_cli-3.0.1-py3-none-any.whl

Download URL gitpilot_cli-3.0.1-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
861f180671e007e55eb20499e580f9771f1aece53c2b4f434d5ea1372430b4d1
BLAKE2b-256 checksum
How to use checksums
09bd09adcaad9a75d939b7b8bd835f686720eaa8c9dfef078418734451c2f1ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

3.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page