π 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
.gittxtignore
support for gitignore-style filtering- Lite vs Rich modes
- ZIP bundling and manifest/summary outputs
- Plugin system: FastAPI + Streamlit
- Hosted Streamlit app with full
gittxt scan
parity - 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