CodeContexter – simple codebase serializer for LLM Context Windows

CodeContexter is a fast, safety-first CLI tool written in Rust. It aggregates your entire codebase into a single, structured file (Markdown, JSON, or XML).

It is designed specifically for providing context to Large Language Models (LLMs) like ChatGPT, Claude, and GitHub Copilot without manual copy-pasting.

CodeContexter:

  • Walks your directory (respecting .gitignore).
  • Generates a visual tree of your project structure.
  • Aggregates file contents into a single formatted output.
  • Redacts secrets automatically to keep your keys safe.

This is free and open source software.

Features include:

  • Parallel processing (Rayon) and streaming output for low memory usage on huge repos.
  • Security First: Automatically detects and redacts private keys, API tokens, and secrets before they leave your machine.
  • Smart Filtering: Respects .gitignore, skips binary files, ignores whitespace-only files, and prevents symlink loops.
  • Large File Handling: Smartly truncates files over 1MB (shows the first and last 50 lines) to preserve token limits while keeping context.
  • Clipboard Ready: Optional flag to copy the output directly to your clipboard.
  • Multiple Formats: Output to Markdown (default), JSON, or XML.

Website: github.com/Sekinal/codecontexter
Support:
Developer: Irving Ernesto Quezada Ramírez
License: MIT License

CodeContexter help

CodeContexter is written in Rust. Learn Rust with our recommended free books and free tutorials.


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted