π 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