Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
octosuite — Boîte à outils en ligne de commande pour l'analyse de données GitHub. | Kitploit
Outils/GitHubGitHub/bellingcat/octosuite
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceCollecte d'InformationsCrawler
GitHubbellingcat/octosuite

octosuite

Boîte à outils en ligne de commande pour l'analyse de données GitHub.

Voir le dépôtSite web
1.9k15912il y a 1 jourVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

octosuite

Boîte à outils en terminal pour l'analyse de données GitHub.

PyPI - Version PyPI - Downloads Code Size Release Date Build Status License

root@kitploit:~
$ octosuite user torvalds
root@kitploit:~
from pprint import pprint
import octosuite

user = octosuite.User(name="torvalds")
exists, profile = user.exists()

if exists:
    pprint(profile)

Installation

root@kitploit:~
pip install octosuite

Utilisation

TUI (Interactif)

Lancez l'interface terminal interactive :

root@kitploit:~
octosuite -t/--tui

Naviguez avec les touches fléchées et Entrée pour sélectionner les options.

CLI

Interrogez les données GitHub directement depuis la ligne de commande :

root@kitploit:~
# User data
octosuite user torvalds
octosuite user torvalds --repos --page 1 --per-page 50
octosuite user torvalds --followers --json

# Repository data
octosuite repo torvalds/linux
octosuite repo torvalds/linux --commits
octosuite repo torvalds/linux --stargazers --export ./data

# Organisation data
octosuite org github
octosuite org github --members --json

# Search
octosuite search "machine learning" --repos
octosuite search "python cli" --users --json

Options communes :

  • --page - Numéro de page (par défaut : 1)
  • --per-page - Résultats par page, max 100 (par défaut : 100)
  • --json - Sortie en JSON
  • --export DIR - Exporter vers un répertoire

Exécutez octosuite <command> --help pour les options de type de données disponibles.

Bibliothèque

Utilisez octosuite dans vos projets Python :

root@kitploit:~
from octosuite import User, Repo, Org, Search

# Get user data
user = User("torvalds")
exists, profile = user.exists()
if exists:
    repos = user.repos(page=1, per_page=100)
    followers = user.followers(page=1, per_page=50)

# Get repository data
repo = Repo(name="linux", owner="torvalds")
exists, profile = repo.exists()
if exists:
    commits = repo.commits(page=1, per_page=100)
    languages = repo.languages()

# Get organisation data
org = Org("github")
exists, profile = org.exists()
if exists:
    members = org.members(page=1, per_page=100)

# Search GitHub
search = Search(query="machine learning", page=1, per_page=50)
results = search.repos()

Fonctionnalités

Types de données

User : profile, repos, subscriptions, starred, followers, following, orgs, gists, events, received_events

Repository : profile, forks, issue_events, events, assignees, branches, tags, languages, stargazers, subscribers, commits, comments, issues, releases, deployments, labels

Organisation : profile, repos, events, hooks, issues, members

Search : repos, users, commits, issues, topics

Formats d'exportation
  • JSON
  • CSV
  • HTML

Licence

Licence MIT. Voir le fichier LICENCE pour les détails.

Télécharger l’outil