Skip to content

bellingcat/octosuite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

octosuite

TUI-based toolkit for GitHub data analysis.

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

Overview

OctoSuite provides a terminal interface for exploring and exporting GitHub data. Access information about users, repositories, organizations, and search across GitHub's platform.

Features

See details
  • User - Get user data
    • Profile
    • Repositories
    • Subscriptions
    • Starred
    • Followers
    • Following
    • Organizations
    • Gists
    • Events
    • Received Events
  • Repository - Get repository data
    • Profile
    • Forks
    • Issues
    • Issue Events
    • Events
    • Assignees
    • Branches
    • Tags
    • Languages
    • Stargazers
    • Subscribers
    • Commits
    • Comments
    • Releases
    • Deployments
    • Labels
  • Organisation - Get organisation data
    • Profile
    • Repositories
    • Events
    • Hooks
    • Issues
    • Members
  • Search - Search GitHub
    • Repositories
    • Users
    • Commits
    • Issues
    • Topics
  • Export - Export data
    • JSON
    • CSV
    • HTML

Installation

PyPI

pip install octosuite

Build from source

# Clone repository
git clone https://github.com/bellingcat/octosuite.git

# Move to octosuite directory
cd octosuite

# Build and install (uses uv)
make install

# If you dont have uv installed, you can install directly with pip:
pip install .

# Run
octosuite

Note

You can then run octosuite with command octosuite

Usage

Navigate using UPDOWN and ENTER to select options. In the export menu, you should use SPACE to check the format you want.

The interface guides you through selecting a data source and choosing what information to retrieve. Preview the results and optionally export them in your preferred format.

home

License

MIT License

See the LICENSE file for details. License information is also available through the application's main menu.

Contributing

Contributions are welcome. Please submit pull requests or open issues for bugs and feature requests. Good luck!

About

TUI-based toolkit for GitHub data analysis.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 5