Skip to content

πŸ“˜ 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


Let’s get started β†’ Installation Guide


Want to know how Gittxt was born and why it exists?
πŸ“– Read the full story β†’ About Gittxt