A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption.[^1] By default: Uses rules to skip unwanted files. Uses the Git history to infer what files are more important. Infers additional ignore patterns (binary, large, etc.). Automatically detects if output is being piped and streams content instead of writing to files. Supports processing multiple directories in a single command. Supports glob patterns and individual file selection. Configurable via a file. Yek يک means "One" in Farsi/Persian.
| Stars | 2,458 |
| Forks | 65 |
| Language | Rust |
| Category | AI Tool |
| License | MIT |
| Quality Score | 74.9489970402611/100 |
| Open Issues | 11 |
| Last Updated | 2026-06-29 |
| Created | 2025-01-11 |
| Platforms | cli, rust |
| Est. Tokens | ~24k |
These tools work well together with yek for enhanced workflows:
Explore other popular ai tool tools:
yek is A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption. It is categorized as a AI Tool with 2.5k GitHub stars.
yek is primarily written in Rust. It covers topics such as ai, cli, large-language-models.
You can find installation instructions and usage details in the yek GitHub repository at github.com/mohsen1/yek. The project has 2.5k stars and 65 forks, indicating an active community.
yek is released under the MIT license, making it free to use and modify according to the license terms.