Skip to content

axolotl1k/Axologger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ Available languages: English | Π£ΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠ°

🦎 Axologger

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) πŸ˜„


βš™οΈ Features

  • βœ… 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)

πŸš€ Installation

  1. Download the latest release from GitHub
  2. Unpack axologger-dist.zip to a convenient location (e.g. C:\MyTools\Axologger)
  3. Run install_axologger.bat to add the bin/ directory to your system PATH
  4. Open a new terminal and run:
axologger --help

πŸ” Examples

# 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.txt

πŸ“ Markdown Output Format

Files are written as:

## ./src/main.py
```py
# code here
```

File extension is automatically used as the language identifier.


πŸ“œ License

MIT


πŸ‘€ Author: @axolotlik

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages