π Available languages: English | Π£ΠΊΡΠ°ΡΠ½ΡΡΠΊΠ°
Axologger is a universal CLI tool that collects source code files from any project into a single, readable Markdown document.
It works with any text-based source files: .java, .py, .js, .xml, .html, .txt, and more.
Perfect for archiving, code reviews, preparing publications, or sending code to ChatGPT (or any AI assistant) π
- β
Filter files by extension:
--types .py .java .html - β
Recursively collect from folders:
--dir src test scripts - β
Add specific files manually:
--files main.py utils.java - β
Exclude unwanted folders:
--exclude-dir target build .git - β
Export everything to Markdown:
--out output.md - β
Dry-run mode to simulate:
--dry-run - β
Save reusable configs in:
--prop-file - β
Multi-language help:
--help uk | en - β Fully portable (pure Java, no dependencies)
- Download the latest release from GitHub
- Unpack
axologger-dist.zipto a convenient location (e.g.C:\MyTools\Axologger) - Run
install_axologger.batto add thebin/directory to your system PATH - Open a new terminal and run:
axologger --help# Collect all .py and .java files from src/ and test/
axologger --types .py .java --dir src test --out code.md
# Add individual files manually
axologger --files App.java script.py README.md
# Preview what would be collected (without writing)
axologger --types .java --dir src --dry-run
# Load configuration from a preset file
axologger --prop-file config.txtFiles are written as:
## ./src/main.py
```py
# code here
```File extension is automatically used as the language identifier.
MIT
π€ Author: @axolotlik