{"data":{"slug":"yamadashy-repomix","name":"repomix","tagline":"Packs repository into AI-friendly files for LLMs and AI tools","github_url":"https://github.com/yamadashy/repomix","owner":"yamadashy","repo":"repomix","owner_avatar_url":"https://avatars.githubusercontent.com/u/5019072?v=4","primary_language":"TypeScript","stars":28394,"forks":1529,"topics":["ai","anthropic","artificial-intelligence","chatbot","chatgpt","claude","deepseek","developer-tools","gemini","genai","generative-ai","gpt","javascript","language-model","llama","llm","mcp","nodejs","openai","typescript"],"archived":false,"github_pushed_at":"2026-09-13T06:41:37+00:00","maintenance_label":"Very active","stars_delta_30d":513,"url":"https://www.graphcanon.com/tools/yamadashy-repomix","markdown_url":"https://www.graphcanon.com/tools/yamadashy-repomix.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/yamadashy-repomix","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=yamadashy-repomix","description":"📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, and more.","homepage_url":"https://repomix.com","license":"MIT","open_issues":138,"watchers":76,"ai_summary":"Repomix is a tool that converts repositories into a single, AI-friendly file, suitable for feeding into various AI tools and LLMs.","readme_excerpt":"# Install using npm\nnpm install -g repomix\n\n---\n\n### Docker Usage 🐳\n\nYou can also run Repomix using Docker.  \nThis is useful if you want to run Repomix in an isolated environment or prefer using containers.\n\nBasic usage (current directory):\n\n```bash\ndocker run -v .:/app -it --rm ghcr.io/yamadashy/repomix\n```\n\nTo pack a specific directory:\n\n```bash\ndocker run -v .:/app -it --rm ghcr.io/yamadashy/repomix path/to/directory\n```\n\nProcess a remote repository and output to a `output` directory:\n\n```bash\ndocker run -v ./output:/app -it --rm ghcr.io/yamadashy/repomix --remote https://github.com/yamadashy/repomix\n```\n\n---\n\n# Install MCP server plugin (recommended foundation)\n/plugin install repomix-mcp@repomix\n\n---\n\n# Install commands plugin (extends functionality)\n/plugin install repomix-commands@repomix\n\n---\n\n# Install repository explorer plugin (AI-powered analysis)\n/plugin install repomix-explorer@repomix\n```\n\n**Note**: The `repomix-mcp` plugin is recommended as a foundation. The `repomix-commands` plugin provides convenient slash commands, while `repomix-explorer` adds AI-powered analysis capabilities. While you can install them independently, using all three provides the most comprehensive experience.\n\n**Alternatively, use the interactive plugin installer:**\n\n```text\n/plugin\n```\n\nThis will open an interactive interface where you can browse and install available plugins.\n\n#### Available Plugins\n\n**1. repomix-mcp** (MCP Server Plugin)\n\nFoundation plugin that provides AI-powered codebase analysis through MCP server integration.\n\n**Features:**\n- Pack local and remote repositories\n- Read and search packed outputs\n- Automatic Tree-sitter compression (~70% token reduction)\n\n**2. repomix-commands** (Slash Commands Plugin)\n\nProvides convenient slash commands for quick operations with natural language support.\n\n**Available Commands:**\n- `/repomix-commands:pack-local` - Pack local codebase with various options\n- `/repomix-commands:pack-remote` - Pack and analyze remote GitHub repositories\n\n**Example usage:**\n```text\n/repomix-commands:pack-local\nPack this project as markdown with compression\n\n/repomix-commands:pack-remote yamadashy/repomix\nPack only TypeScript files from the yamadashy/repomix repository\n```\n\n**3. repomix-explorer** (AI Analysis Agent Plugin)\n\nAI-powered repository analysis agent that intelligently explores codebases using Repomix CLI.\n\n**Features:**\n- Natural language codebase exploration and analysis\n- Intelligent pattern discovery and code structure understanding\n- Incremental analysis using grep and targeted file reading\n- Automatic context management for large repositories\n\n**Available Commands:**\n- `/repomix-explorer:explore-local` - Analyze local codebase with AI assistance\n- `/repomix-explorer:explore-remote` - Analyze remote GitHub repositories with AI assistance\n\n**Example usage:**\n```text\n/repomix-explorer:explore-local ./src\nFind all authentication-related code\n\n/repomix-explorer:explore-remote facebook/react\nShow me the main component architecture\n```\n\nThe agent automatically:\n1. Runs `npx repomix@latest` to pack the repository\n2. Uses Grep and Read tools to efficiently search the output\n3. Provides comprehensive analysis without consuming excessive context\n\n#### Benefits\n\n- **Seamless Integration**: Claude can directly analyze codebases without manual preparation\n- **Natural Language**: Use conversational commands instead of remembering CLI syntax\n- **Always Latest**: Automatically uses `npx repomix@latest` for up-to-date features\n- **Secret Scanning**: Secretlint flags files matching known credential formats so they are left out of the output\n- **Token Optimization**: Tree-sitter compression for large codebases\n\nFor more details, see the plugin documentation in the `.claude/plugins/` directory.\n\n---\n\n### Installation\n\n```bash\nnpm install repomix\n```\n\n---\n\n## 📜 License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n<p align=\"center\">\n  &nbsp;&nbsp;&nbsp;\n  <a href=\"#repo-content-pjax-container\" ta","github_created_at":"2024-07-13T07:11:32+00:00","created_at":"2026-07-07T17:32:29.736019+00:00","updated_at":"2026-09-20T04:33:07.895344+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"anthropic","name":"anthropic"},{"slug":"artificial-intelligence","name":"artificial-intelligence"},{"slug":"chatbot","name":"chatbot"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"claude","name":"claude"},{"slug":"deepseek","name":"deepseek"},{"slug":"gemini","name":"gemini"}],"trust":{"provenance":{"is_fork":false,"github_id":828119367,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:45:21.799Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":4,"days_since_push":5,"last_release_at":"2026-08-08T04:31:26Z","stars_delta_30d":513,"open_issues_delta_30d":6},"security_summary":{"status":"findings","scanner":"mcp_manifest@v1","low_count":0,"high_count":0,"last_scan_at":"2026-09-18T08:45:24.025Z","medium_count":1,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"mcp":{"source":"package.json:@modelcontextprotocol/*","observed_at":"2026-09-18T08:45:20.656Z","server_manifest":true},"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:45:20.656Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-18T08:45:20.656Z","managed_saas":false},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-18T08:45:20.656Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-18T08:45:20.656Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-18T08:45:20.656Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-18T08:45:20.656Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to prepare your codebase for analysis by AI tools like Claude, ChatGPT, or DeepSeek, as Repomix packs repositories into a format these tools can easily process.","If you are working with large repositories and want to reduce token usage by up to 70% through automatic Tree-sitter compression, which is a feature unique to Repomix.","When you require AI-powered analysis and exploration of your codebase, as Repomix offers plugins like repomix-explorer that provide intelligent pattern discovery and code structure understanding."],"when_not_to_use":["If you are looking for a tool that only supports a specific AI platform, as Repomix is designed to be compatible with a wide range of AI tools and LLMs, which might not be necessary if you are focused","When you do not need the additional plugins for slash commands or AI analysis, as Repomix comes with these features which might add unnecessary complexity if you only need basic repository packing.","If you prefer a tool that does not use Docker for its operations, as Repomix provides Docker usage options that might be unnecessary if you are working in an environment where Docker is not available."],"source":"enrich:decision_facts","observed_at":"2026-09-18T09:48:08.979Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Repomix is a TypeScript tool that converts repositories into a single, AI-friendly file, ideal for feeding into various AI tools and LLMs."}]}}