π Welcome to Gittxt Docs¶
Gittxt is a command-line tool and plugin framework that converts Git repositories into clean, structured, AI-ready datasets.
Whether you're analyzing open source code, building training corpora, or archiving structured knowledge β Gittxt helps you:
- Extract textual content from repos with filters and format options
- Bundle outputs into .txt, .json, .md, or .zip
- Preview directory trees, token counts, and non-textual assets
- Extend functionality with plugins like a FastAPI backend or Streamlit UI
π¨ Try the Visual Web App¶
Want to understand how Gittxt works without installing anything? Check out the hosted Streamlit app:
β‘οΈ Try Gittxt on Streamlit Cloud
π Quick Navigation¶
| Section | Description |
|---|---|
| Getting Started | Install and run your first scan |
| User Guide | Learn about configuration, filters, and outputs |
| CLI Reference | Full reference for all subcommands |
| Plugin System | Streamlit + API plugin setup and usage |
| API Reference | Endpoints and request/response structure |
| Contributing | For contributors and plugin developers |
| Changelog | See whatβs new in each release |
π‘ Key Features¶
- Modular CLI:
scan,config,plugin,re,clean .gittxtignoresupport for gitignore-style filtering- Lite vs Rich modes
- ZIP bundling and manifest/summary outputs
- Plugin system: FastAPI + Streamlit
- Hosted Streamlit app with full
gittxt scanparity - AI-Powered Summary & Chat (OpenAI / Ollama support)
- Fast, async scanning of large codebases
π Join the Project¶
- GitHub: github.com/sandy-sp/gittxt
- Discussions: Ask a question
- Issues: Report a bug
Letβs get started β Installation Guide
Want to know how Gittxt was born and why it exists?
π Read the full story β About Gittxt