---
slug: "repomix"
name: "Repomix"
effect: "Packs a repository into one AI-friendly file in XML, Markdown, JSON or plain text"
category: "devtool"
tier: "rising"
url: "https://repomix.com"
github: "yamadashy/repomix"
pricing: "open-source"
license: "MIT"
tags: ["cli", "context", "typescript", "mcp", "tree-sitter"]
platforms: ["any-mcp-client", "claude-code", "cursor", "vscode", "claude-desktop", "docker", "web"]
install_kind: "cli"
date_added: "2026-10-14"
rank: 34
rising_score: 28
stars: 28841
star_velocity: 35
velocity_basis: "since creation"
created_at: "2024-07-13T07:11:32Z"
pushed_at: "2026-10-11T16:00:19Z"
signals_status: "ok"
signals_fetched_at: "2026-10-15T05:02:46.789Z"
page: "https://agenttooldrop.com/tools/repomix"
---

# Repomix

Packs a repository into one AI-friendly file in XML, Markdown, JSON or plain text

Category: Devtools. Tier: new and rising, rank 34 by new and rising score (28 of 100). Pricing: Open source. License: MIT.

Platforms: any-mcp-client, claude-code, cursor, vscode, claude-desktop, docker, web.

## Why you would want it

Repomix reads a local or remote repository, respects .gitignore and .repomixignore, uses Secretlint to leave out files that match known credential formats, and writes one file with a summary, directory structure and file contents, plus token counts per file. The --compress option uses Tree-sitter to keep key code elements with fewer tokens, and large outputs can be split into parts. It also runs as an MCP server (repomix --mcp) and can generate Claude Agent Skills from a codebase.

## Best for

- Feeding a whole codebase to a chat model
- Checking token counts before sending context
- Packing a remote GitHub repo for reference

## Use it when

You want to hand an LLM a full or filtered snapshot of a repository in one file, or let an agent pack repos through MCP.

## Skip it if

Your coding agent already reads files in your workspace and you have no need for a single packed file. By default the MCP server can read any path the host user can, so use --sandbox with untrusted clients.

## Install

Run with npx:

```sh
npx repomix@latest
```

Source: https://github.com/yamadashy/repomix#readme

## Live signals

Fetched 2026-10-15T05:02:46.789Z (status: ok).

- Repository: yamadashy/repomix
- Repository created: 2024-07-13
- Stars: 28,841 (GitHub's count; it cannot be authenticated)
- Stars per day, since repo creation: 35 (an average over the repo's life, not a growth rate)
- Forks: 1,592
- Open issues and PRs: 153
- License (GitHub): MIT
- Last push: 2026-10-11
- Latest release: v1.18.1 (2026-09-21)

## Links

- Website: https://repomix.com
- GitHub: https://github.com/yamadashy/repomix
- Install instructions verified at: https://github.com/yamadashy/repomix#readme
- Source for this entry: https://github.com/yamadashy/repomix
- AgentToolDrop page: https://agenttooldrop.com/tools/repomix
- Full catalog (JSON): https://agenttooldrop.com/tools.json
