πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 Β· 28,933 β˜… 2026-10-23 Β· 28,988 β˜…
LanguageTypeScript
LicenseMIT
Created2024-07-13 (2y ago)
Last push1d ago
Watchers77
OwnerUser

GitHub topics

Links

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