A CLI and Python library for GitHub reconnaissance, search, and analysis
Reason this release was yanked:
Broken release: invalid dependency caused installation failure.
Project description
Gitraze
A fast, hacker-style CLI for slicing through GitHub data like a blade.
Gitraze is a powerful command-line tool designed to explore, analyze, and extract insights from GitHub using both REST and GraphQL APIs — all from your terminal.
⚠️ Status: Early development — expect bugs, missing features, and rapid changes.
Why Gitraze?
Most GitHub tools are either slow, bloated, or UI-heavy.
Gitraze is different:
- ⚡ Fast, minimal, no nonsense
- 🧠 Built for developers who think in terminals
- 🔍 Deep GitHub data access (REST + GraphQL)
- 🧩 Modular and extensible architecture
Features
- 🔌 Modular system (easy to extend and hack on)
- 💻 CLI-first workflow
- 🌐 GitHub API integration (REST + GraphQL)
- 📦 Repository insights
- 👤 User analysis
- 🔎 Search capabilities
- 📊 Analytics modules (in progress)
Installation
pip install gitraze
Usage
Run directly from your terminal:
Example:
gitraze --help
gitraze user octocat
gitraze repo torvalds/linux
gitraze search "machine learning"
gitraze analyze github # Coming soon!
Example output:
$ gitraze user octocat
[+] Fetching user data...
[✓] Done
User: octocat
-------------
Name : The Octocat
Login : octocat
Id : 583231
Node_id : MDQ6VXNlcjU4MzIzMQ==
Type : User
User_view_type : public
Bio : None
Followers : 22312
Following : 9
Public_repos : 8
Public_gists : 8
Location : San Francisco
Profile_url : https://github.com/octocat
Created_at : 25 Jan 2011
Email : None
Twitter_username : None
💡 Commands prefixed with
$should be run in your terminal.
You can also use it inside Python:
import gitraze
⚠️ CLI commands are still evolving and may change.
Philosophy
Gitraze is built for speed, clarity, and control.
No GUI. No clutter. No distractions.
Just raw access to GitHub data — the way it should be.
If you live in the terminal, Gitraze lives with you.
Development Setup
Clone the repo and install locally:
git clone https://github.com/akpandey-dev/gitraze.git
cd gitraze
pip install -e .
Project Status
Gitraze is in active development:
- Expect breaking changes
- Some commands may not work
- Features are being added rapidly
- GraphQL feature is basically absent now, but is coming soon
If you're here early — you're basically a beta tester 😈
License
MIT License — do whatever you want, just don’t blame me if you break stuff.
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 gitraze-0.2.0.tar.gz.
File metadata
- Download URL: gitraze-0.2.0.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f8655945eb8e42396f50ba973d06c44c64e3e54b2f77e2e6d7e1f942a52b426
|
|
| MD5 |
f136bc324f6a969adce3543f9a7c88cd
|
|
| BLAKE2b-256 |
268b8f4d6843eee554f1a576cbaf4b70033aab992122210f7d04034814f80e8e
|
File details
Details for the file gitraze-0.2.0-py3-none-any.whl.
File metadata
- Download URL: gitraze-0.2.0-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe1f79c953a43a4ed69cfe3a2306f307a948717b9c99da5902ebfe0798f1a2cb
|
|
| MD5 |
1512dc00aa7c5b49e98047e5afa1cc23
|
|
| BLAKE2b-256 |
47fd4946bb6f9de78c769e5daa627464f8695ed4af1d2262f8275d28a3e99398
|