https://github.com/bellingcat/octosuite
GitHub Data Analysis Framework.
https://github.com/bellingcat/octosuite
data-analysis github
Last synced: about 1 month ago
JSON representation
GitHub Data Analysis Framework.
- Host: GitHub
- URL: https://github.com/bellingcat/octosuite
- Owner: bellingcat
- License: gpl-3.0
- Created: 2022-02-24T02:10:31.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-21T18:39:20.000Z (over 1 year ago)
- Last Synced: 2025-05-12T00:12:40.132Z (9 months ago)
- Topics: data-analysis, github
- Language: Python
- Homepage: https://www.bellingcat.com
- Size: 6.01 MB
- Stars: 1,846
- Watchers: 30
- Forks: 165
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rainmana - bellingcat/octosuite - Terminal-based toolkit for GitHub data analysis. (Python)
- awesome-hacking-lists - bellingcat/octosuite - GitHub Data Analysis Framework. (Python)
README

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
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
```bash
pip install octosuite
```
### Build from source
```bash
# 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.

## 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!