Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamhectorsosa/octomap
🐙 Extract GitHub repo data to structured JSON for LLM processing.
https://github.com/iamhectorsosa/octomap
Last synced: 15 days ago
JSON representation
🐙 Extract GitHub repo data to structured JSON for LLM processing.
- Host: GitHub
- URL: https://github.com/iamhectorsosa/octomap
- Owner: iamhectorsosa
- Created: 2024-12-13T16:51:38.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2024-12-15T19:39:08.000Z (16 days ago)
- Last Synced: 2024-12-15T20:29:42.369Z (16 days ago)
- Language: Go
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Octomap 🐙
![Octomap Demo](./demo.gif)
Octomap is a CLI tool that transforms GitHub repositories into structured JSON, making repository content easily digestible for large language models (LLMs) and AI-powered code analysis.
## Quick Overview
With Octomap, you can:
- Download a GitHub repository's contents
- Filter files by branch, directories and/or extensions
- Convert the repository structure into a clean, hierarchical JSON format
- Prepare code repositories for AI-powered processing and analysisIdeal for developers and data scientists looking to feed repository data directly into AI tools for code understanding, analysis, or transformation.
Simply specify a GitHub repo, and Octomap does the heavy lifting of extracting and structuring its contents.
**How does it work?** Octomap downloads a repository's tarball, processes the files based on specified filters, and recursively builds a nested JSON map representing the repository's directory structure and file contents.