Releases: yamadashy/repomix
v0.3.8
This release brings major updates including browser extension support, extensive multilingual expansion, and enhanced mobile experience.
What's New 🚀
Browser Extension (#612)
Introducing a browser extension that provides instant access to Repomix from any GitHub repository! The Chrome extension adds a convenient "Repomix" button to GitHub repository pages.
Installation
- Chrome Extension: Repomix - Chrome Web Store
- Firefox Add-on: Repomix - Firefox Add-ons
Key Features
- One-click access to any GitHub repository
- More exciting features coming soon!
Website: Open with your app (#616)
📱 You can now send Repomix output directly to Claude or Gemini on mobile!
Perfect when you're on the go and need to analyze a GitHub repo fast — just tap "Open with your app" to share it to your favorite chat app.
Try it on repomix.com!
repomix-open-with-your-app.mp4
.jsonc
and .json5
Configuration File Support (#620)
Added support for .jsonc
and .json5
configuration file extensions with priority ordering.
// repomix.jsonc or repomix.json5
{
// Comments are now supported!
"include": ["src/**"],
"exclude": ["**/*.test.js"]
}
Documentation 📚
Multilingual Support Expansion (#602, #603, #607)
Added three new languages to the website:
- Indonesian (id): Bahasa Indonesia support
- Vietnamese (vi): Tiếng Việt support
- Hindi (hi): हिन्दी support
This brings our total language support to 12 languages.
How to Update
npm update -g repomix
As always, if you have any issues or suggestions, please let us know on GitHub issues or our Discord community.
v0.3.7
This release brings major enhancements to the MCP (Model Context Protocol) server and improved remote repository handling.
What's New 🚀
MCP Tool Grep Functionality (#590)
We've added a powerful grep_repomix_output
tool to the Repomix MCP server! This feature enables AI assistants to perform advanced searches within packaged codebases. Additionally, the read_repomix_output
tool now supports partial content retrieval.

This functionality allows AI assistants to efficiently search for specific patterns in codebases and retrieve results with surrounding context.
By combining the grep_repomix_output
and read_repomix_output
tools, repository analysis is now possible without fetching the entire output, making it particularly useful for analyzing medium to large-scale repositories.
For MCP setup instructions, see:
https://github.com/yamadashy/repomix?tab=readme-ov-file#mcp-server-integration
Improvements ⚡
CLI Help Group Feature Implementation (#578)
The CLI help display has been improved. Options are now organized into logical groups for better usability:
$ repomix -h
Usage: repomix [options] [directories...]
Repomix - Pack your repository into a single AI-friendly file
Arguments:
directories list of directories to process (default: ["."])
Basic Options
-v, --version show version information
Output Options
-o, --output <file> specify the output file name
--stdout output to stdout instead of writing to a file
--style <type> specify the output style (xml, markdown, plain)
--parsable-style by escaping and formatting, ensure the output is parsable as a
document of its type
--compress perform code compression to reduce token count
Filter Options
--include <patterns> list of include patterns (comma-separated)
-i, --ignore <patterns> additional ignore patterns (comma-separated)
...
Enhanced Remote Repository Reference Handling (#583, #592)
Remote repository processing has become more robust with improved URL handling:
- The
--remote
option now handles URLs more precisely by reading refs to correctly distinguish between branch names and folder paths - Proper identification and processing of remote branches and tags
- Better handling of repository paths and subdirectories
How to Update
npm update -g repomix
As always, if you have any issues or suggestions, please let us know on GitHub issues or our Discord community.
v0.3.6
This release enhances header configuration control, adds JSON Schema validation, and improves Docker integration for the MCP server with comprehensive documentation updates.
Improvements ⚡
Enhanced --no-file-summary
Option (#556)
--no-file-summary
now also suppresses the generation header- Header text (
headerText
) is still displayed, maintaining custom messages - Users can now control headers more flexibly and intuitively, showing custom headers while hiding Repomix-generated content
- Header text (
Special thanks to @joshwand for this significant improvement!
JSON Schema Configuration Validation (#570)
- Added JSON schema for
repomix.config.json
validation- Enables auto-completion and validation in supported editors
- Improves developer experience in VSCode and other editors with JSON schema support
{
"$schema": "https://repomix.com/schemas/latest/schema.json",
"output": {
"filePath": "repomix-output.md",
"style": "markdown"
}
}
Documentation 📚
Docker Configuration for MCP Server (#559)
- Added Docker container support for running Repomix as an MCP server
{
"mcpServers": {
"repomix-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/yamadashy/repomix",
"--mcp"
]
}
}
}
How to Update
npm update -g repomix
As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.
v0.3.5
This release introduces git diff support, CLI output enhancements, GitHub Actions support, and website-based URL input history management. It also includes several documentation improvements and Node.js compatibility updates.
What's New 🚀
Git Diff Support (#533)
- Added git diff support with
--include-diffs
flag- Includes git diffs in the output, covering both staged and unstaged changes for better context
Special thanks to @pmdyy for this contribution!
CLI Output Enhancement (#534)
- Added
--stdout
option for CLI output- Provides more flexibility for integrating Repomix in scripts and pipelines
# Send output to stdout, then pipe into another command (for example, simonw/llm) repomix --stdout | llm "Please explain what this code does."
- Provides more flexibility for integrating Repomix in scripts and pipelines
GitHub Actions Support (#510, #528)
- Added GitHub Action for integrating Repomix into CI/CD workflows
See full usage at repomix.com/guide/github-actions.
Improvements ⚡
MCP Tool Annotations Support (#537)
- Added support for Model Context Protocol (MCP) tool annotations
Website URL Input History (#527)
- Added input history management for repository URLs on the website

Node 24 Support
- Added support for Node.js v24 (#543)
Documentation 📚
- Added Chinese (Traditional) documentation (#526)
How to Update
npm update -g repomix
As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.
v0.3.3
Repomix v0.3.3 brings metadata-only output, expanded library support, Wayland clipboard compatibility, and various improvements for better usability and maintainability.
What's New 🚀
No Files Output Mode --no-files
(#475, #491)
- Added the ability to generate output containing only metadata, excluding file contents, using the
--no-files
flag.- Useful for fast analysis of large repositories or when you want to avoid including file bodies.
Wayland Clipboard wl-copy
Support (#484)
- Clipboard copy now works on Linux Wayland environments using
wl-copy
.- The
--copy
option is now fully supported on Wayland.
- The
Special thanks to @pmdyy for adding Wayland clipboard support!
Expanded Core Exports for Library Usage (#504, #492)
- More core functions are now exported for direct use when integrating Repomix as a Node.js library.
Special thanks to @riqwan for contributing to the core export improvements!
Tip
Want to use Repomix as a library in your Node.js project?
See the official guide here: Using Repomix as a Library
Improvements ⚡
Various Maintenance & Fixes (#496, #497, #499)
- Spellcheck now includes dot files.
- Fixed
.editorconfig
and EditorConfig violations.
Special thanks to @szepeviktor for maintenance improvements!
How to Update
npm install -g repomix@latest
If you encounter any issues or have suggestions, please let us know through GitHub Issues or join our Discord community.
v0.3.2
Repomix v0.3.2 brings various improvements including website functionality improvements, better CLI usability, and improved glob pattern handling reliability.
What's New 🚀
Website Compression Functionality (#448)
- Improved processing efficiency on the repomix.com, enabling smoother processing of large repositories directly from the browser.

Improvements ⚡
Semantic Suggestion System for CLI (#452)
Added functionality that automatically suggests correct options when incorrect option names are entered.
Special thanks to @pranshugupta01 for this thoughtful usability enhancement that makes the CLI experience much more intuitive for users!
Glob Pattern Handling Improvements
- Automatically removes extra whitespace from comma-separated glob patterns (#464)
- Consistently handles directory patterns with trailing slashes, making
folder/
andfolder
patterns behave the same way (#453) - Improved brace expansion and whitespace handling in CLI pattern options for more accurate and predictable behavior with complex glob patterns (#469)
Special thanks to @pranshugupta01 for these meticulous pattern handling improvements that make file filtering more reliable and predictable!
Documentation 📚
VS Code Server Installation Docs (#439)
👇🏻 Click to open VS Code with the Repomix MCP server pre-configured:
Special thanks to @burkeholland for this excellent contribution that makes the integration with VS Code more seamless and user-friendly!
Ensured consistency across all documentation regarding the default output format change to XML (#466)
Special thanks to @yoshi-taka for the careful attention to documentation consistency across the project!
How to Update
npm install -g repomix@latest
If you encounter any issues or have suggestions, please let us know through GitHub Issues or join our Discord community.
v0.3.1
This release introduces enhancements including improved comment removal support for C++, code compression features for Solidity, and MCP improvements.
Improvements ⚡️
C++ Comment Removal Enhancement (#435)
- Added support for comment removal
--remove-comments
in C++ file extensions:- .h, .hpp (header files)
- .cpp, .cc, .cxx (source files)
Special thanks to @AdijeShen for this valuable contribution in expanding C++ support!
Solidity Support Enhancement (#436)
- Added compression support
--compress
for Solidity files - Implemented comment removal
--remove-comments
functionality
MCP Resource Enhancement (#426, #434)
- Enhanced read_repomix_output tool functionality:
- Now includes output as a resource
Default Ignore Pattern Enhancement (#428)
- Added
uv.lock
to the default ignore list
Documentation 📚
French Documentation (#429)
- Added comprehensive French guides for installation and usage
How to Update
To update to the latest version, run:
npm update -g repomix
If you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.
v0.3.0
Important
The default output format has been changed to XML in this release.
This version has been bumped to 0.3.0 not because of a major update, but due to a breaking change in the default output format. It represents an important improvement for anyone installing Repomix for the first time.
Breaking Changes 🔄
Default Output Format Changed to XML (#422)
- The default output format has been changed to XML
- XML format provides better parsing accuracy for AI models (especially Claude)
- Other formats (Markdown, Plain Text) remain available via the
--style
option
How to Update
npm update -g repomix
If you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.
v0.2.41
This release introduces Git-based file sorting and enhances file compression capabilities.
What's New 🚀
Git-based File Sorting (#356, #421)
- Added ability to sort files by Git commit frequency
- Prioritizes frequently modified files in the output
- Can be controlled via CLI options or configuration
- Use
--no-git-sort-by-changes
flag to disable Git-based sorting - Configure in repomix.config.json:
{ "output": { "git": { "sortByChanges": true, "sortByChangesMaxCommits": 100 } } }
- Use
Special thanks to @SpyC0der77 for suggesting this feature!
Improvements ⚡️
Enhanced Compress Mode (#420)
- Added Vue.js and CSS file support for compress mode
How to Update
npm update -g repomix
As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.
v0.2.40
This release brings significant enhancements to Model Context Protocol (MCP) integration and improves file handling capabilities.
Improvements ⚡
Enhanced MCP Integration (#419, #415, #409, #413)
- Added file and directory reading capabilities with integrated Secretlint security checks
- Introduced result retrieval tools for Claude Desktop and Cursor AI assistants
Pack local repo with compress:
Please pack this with compress in repomix.
<path>
For more MCP details, please refer to the documentation:
https://github.com/yamadashy/repomix#mcp-integration
Extended File Format Support (#407)
- Added support for Bun lockfile format (
bun.lockb
)
Special thanks to @jiftoo for their first contribution!
How to Update
npm update -g repomix
As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.