yamadashy / repomix
git clone https://github.com/yamadashy/repomix.git
v1.18.1 Β· 1mo ago
π¦ 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.
+23
stars, 24h Β· #1,639
+~128
stars, 7 days Β· #1,682
+~550
stars, 30 days Β· #1,504
29k
β
total Β· +0% this week
1.6k
forks Β· 157 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT
Created2024-07-13 (2y ago)
Last push1d ago
Watchers77
OwnerUser
GitHub topics
aianthropicartificial-intelligencechatbotchatgptclaudedeepseekdeveloper-toolsgeminigenaigenerative-aigptjavascriptlanguage-modelllamallmmcpnodejsopenaitypescript
Links
- GitHub: github.com/yamadashy/repomix
- Homepage: https://repomix.com
- Releases Β· Issues Β· Hacker News mentions
README excerpt
Special thanks to: ### Warp, built for coding with multiple AI agents Available for MacOS, Linux, & Windows ### CodeRabbit | AI Code Reviews Cut code review time & bugs in half, instantly. Pack your codebase into AI-friendly formats Use Repomix online! π repomix.com Need discussion? Join us on Discord ! Share your experience and tips Stay updated on new features Get help with configuration and usage π¦ Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. It is 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. Please consider sponsoring me. ## π Open Source Awards Nomination We're honored! Repomix has been nominated for the **Powered by AI** category at the JSNation Open Source Awards 2025. This wouldn't have been possible without all of you using and supporting Repomix. Thank you! ## π New: Repomix Website & Discord Community! - Try Repomix in your browser at repomix.com - Join our Discord Server for support and discussion **We look forward to seeing you there!** ## π Features - **AI-Optimized**: Formats your codebase in a way that's easy for AI to understand and process. - **Token Counting**: Provides token counts for each file and the entire repository, useful for LLM context limits. - **Simple to Use**: You need just one command to pack your entire repository. - **Customizable**: Easily configure what to include or exclude. - **Git-Aware**: Automatically respects your `.gitignore`, `.ignore`, and `.repomixignore` files. - **Security-Focused**: Incorporates Secretlint to detect files matching known credential formats and leave them out of the output. - **Code Compression**: The `--compress` option uses Tree-sitter to extract key code elements, reducing token count while preserving structure. ## π Quick Start ### Using the CLI Tool `>_` You can try Repomix instantly in your project directory without installation: [code] Or install globally for repeated use: [code] That's it! Repomix will generate a `repomix-output.xml` file in your current directory, containing your entire repository in an AI-friendly format. You can then send this file to an AI assistant with a prompt like: [code] When you propose specific changes, the AI might be able to generate code accordingly. With features like Claude's Artifacts, you could potentially output multiple files, allowing for the generation of multiple interdependent pieces of code. Happy coding! π ### Using The Website π Want to try it quickly? Visit the official website at repomix.com. Simply enter your repository name, fill in any optional details, and click the **Pack** button to see your generated output. #### Available Options The website offers several convenient features: - Customizable output format (XML, Markdown, or Plain Text) - Instant token count estimation - Much more! ### Using The Browser Extension π§© Get