Minimal GUI wrapper around the repomix CLI to generate compact repository overviews for LLM prompts.
- Choose project/repo directory (optionally via CLI arg)
- Included files list (auto-excludes exact and glob patterns)
- Exclusions:
- exact file paths (right panel)
- glob ignore patterns (
--ignore)
- Command preview with auto-wrap
- Run
repomixin selected root - Output style selector (
--style: markdown/plain/xml) with auto filename extension - Common flags toggles (compress, parsable, no-* sections, diffs/logs, etc.)
- Persist options/state in
~/.cache/RepomixGUI/state.json - Scrollable UI, compact options (3 columns)
- Python 3.10+
repomix(CLI)wxPython
Install from requirements.txt (Linux/macOS):
make venv install
.venv/bin/python repomix_wx.py /path/to/project
Output file defaults to repomix_output.md. Change style to adjust extension.
- Default ignores (e.g.,
.git,node_modules,.venv, etc.) are auto-added to glob patterns if present in the root. Removing a default pattern records an opt-out, so it won’t reappear automatically. - Exact exclusions list hides entries covered by current glob patterns.
- wxPython wheels may require system packages on some distros. Refer to https://wxpython.org/pages/downloads/ if installation fails.
repomixCLI must be on PATH in the virtualenv.
