Repomd CLI Utility Development by Alexander YatskovRepomd CLI Utility Development by Alexander Yatskov

Repomd CLI Utility Development

Alexander Yatskov

Alexander Yatskov

NotebookLM is a game-changer for project context, but it doesn't "speak" folder trees. 📂❌

To fix this, I built a Rust CLI that flattens an entire project into a single Markdown file.
Recursive scanning? Yes.
.gitignore support? Yes.
Binary/Image filtering? Yes.
Let me introduce to you Repomd is a high-performance CLI utility that recursively scans your directory and consolidates all text and source code files into a single, structured Markdown file.
Specifically designed to create a perfect Source File for Google NotebookLM, ChatGPT, or Claude when you need to provide full project context in one go.

Features

Smart Content Detection: Uses content_inspector to automatically skip binary files, images, and audio.
Git-Aware: Respects your .gitignore rules by default (skips node_modules, target, logs, etc.).
Safe Traversal: Does not follow symbolic links (symlinks) to prevent infinite recursion and loops.
NotebookLM Optimized: Formats output with clear H2 headers and fenced code blocks for superior LLM parsing.

Installation

Get from release page in the Github
Like this project

Posted Apr 1, 2026

Developed repomd, a CLI tool to consolidate text files into structured Markdown.