Skip to main content

gitthread

Ingest GitHub Issues and Pull Requests into LLM-friendly text dumps.

Live Demo: gitthread.streamlit.app

gitthread showcase

gitthread is a companion tool to gitingest that focuses on the conversational context of GitHub Issues and Pull Requests.

Credits

This project is inspired by and uses the library from gitingest. Special thanks to the gitingest team for their amazing work on codebase ingestion.

Features

  • Issue & PR Ingestion: Extract title, body, and all comments from any public GitHub issue or PR.
  • Smart Linking: Automatically detects and ingests linked issues (e.g., #123 or "fixes #123") in PR descriptions.
  • Repository Context: Integrates with gitingest to provide a summary or full content of the repository.
  • Concurrent Processing: Optimized fetching of both thread and repository data.
  • LLM-Friendly: Outputs clean Markdown formatted for easy consumption by LLMs.
  • CLI & Web: Use it in your terminal or via a polished Streamlit dark-themed interface.

Installation

pip install gitthread

Usage

CLI

gitthread https://github.com/user/repo/issues/1

Web Interface

gitthread-web

Docker

For instructions on how to deploy gitthread using Docker or Docker Compose (including Dockge), please see DOCKER.md.

License

MIT

Metadata

Release files for gitthread 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gitthread 0.1.3
File Size Uploaded
gitthread-0.1.3.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gitthread 0.1.3
File Interpreter ABI Platform
gitthread-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 18.7 kB

Release files / gitthread-0.1.3.tar.gz

Download URL gitthread-0.1.3.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
80a5cdb4b9623840404bfcfde8a90dab04226a0a17973dd788f8d03280c15343
BLAKE2b-256 checksum
How to use checksums
c8c03d3c7125b84cb356dc66dc791bdba0bd82ced0e296ebf99ccebba0e15dfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / gitthread-0.1.3-py3-none-any.whl

Download URL gitthread-0.1.3-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08d278db9e9e4f195b68852cd0ac5bf9237964c0e6aa5154b3e678f66df10f9a
BLAKE2b-256 checksum
How to use checksums
a6aad47d9843440f10de1abd93a20c1c1914e07f9ac3be649f24e970021d2134
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page