2026-01-03 04:39:59 +02:00
2025-12-27 05:34:03 +02:00
2025-12-27 05:34:03 +02:00
2025-12-27 05:34:03 +02:00
2026-01-03 03:44:28 +02:00
2026-01-03 04:39:59 +02:00
2026-01-03 04:39:59 +02:00
2026-01-03 03:44:28 +02:00

OctoSuite

TUI-based toolkit for GitHub data analysis.

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

  • User Data - View profiles, repositories, followers, organizations, and activity, e.t.c.
  • Repository Data - Access repository details, commits, issues, releases, and contributors
  • Organisation Data - Explore organisation profiles, members, and repositories
  • Search - Search across repositories, users, commits, issues, and topics
  • Export - Save data in JSON, CSV, or HTML formats

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 run octosuite with commands octosuite, or ocs

Usage

Navigate using and Enter to select options. 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.

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!

Description
Terminal-based toolkit for GitHub data analysis.
Readme MIT 5.2 MiB
Languages
Python 99.2%
Makefile 0.8%