HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
mohsen1
yek
Rust2025–2026
mohsen1 / yek

yek

A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption

5Distinct people
16Mentions
0Explicit recommenders
2.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month16 dated mentions

Observed mentions: 2025-01-19 03:24:49 UTC to 2026-06-08 21:36:59 UTC.

024682025-01-01 00:00:00 UTC to 2025-02-01 00:00:00 UTC (exclusive): 8 mentions; 1 submissions, 7 commentsJan 20252025-02-01 00:00:00 UTC to 2025-03-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2025-03-01 00:00:00 UTC to 2025-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-04-01 00:00:00 UTC to 2025-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-05-01 00:00:00 UTC to 2025-06-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2025-06-01 00:00:00 UTC to 2025-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-07-01 00:00:00 UTC to 2025-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-08-01 00:00:00 UTC to 2025-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-01 00:00:00 UTC to 2025-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 20252025-10-01 00:00:00 UTC to 2025-11-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-11-01 00:00:00 UTC to 2025-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-12-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2026-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-02-01 00:00:00 UTC to 2026-03-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-03-01 00:00:00 UTC to 2026-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-04-01 00:00:00 UTC to 2026-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-05-01 00:00:00 UTC to 2026-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-06-01 00:00:00 UTC to 2026-07-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJun 2026

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jan 20252025-01-01 00:00:00 UTC2025-02-01 00:00:00 UTC817
Feb 20252025-02-01 00:00:00 UTC2025-03-01 00:00:00 UTC413
Mar 20252025-03-01 00:00:00 UTC2025-04-01 00:00:00 UTC000
Apr 20252025-04-01 00:00:00 UTC2025-05-01 00:00:00 UTC000
May 20252025-05-01 00:00:00 UTC2025-06-01 00:00:00 UTC110
Jun 20252025-06-01 00:00:00 UTC2025-07-01 00:00:00 UTC000
Jul 20252025-07-01 00:00:00 UTC2025-08-01 00:00:00 UTC000
Aug 20252025-08-01 00:00:00 UTC2025-09-01 00:00:00 UTC000
Sep 20252025-09-01 00:00:00 UTC2025-10-01 00:00:00 UTC000
Oct 20252025-10-01 00:00:00 UTC2025-11-01 00:00:00 UTC101
Nov 20252025-11-01 00:00:00 UTC2025-12-01 00:00:00 UTC000
Dec 20252025-12-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
Jan 20262026-01-01 00:00:00 UTC2026-02-01 00:00:00 UTC000
Feb 20262026-02-01 00:00:00 UTC2026-03-01 00:00:00 UTC101
Mar 20262026-03-01 00:00:00 UTC2026-04-01 00:00:00 UTC000
Apr 20262026-04-01 00:00:00 UTC2026-05-01 00:00:00 UTC000
May 20262026-05-01 00:00:00 UTC2026-06-01 00:00:00 UTC000
Jun 20262026-06-01 00:00:00 UTC2026-07-01 00:00:00 UTC101

What Hacker News says

16 sources

Show HN: Kek – a repository serializer (works great with Google Gemini)

A repository serializer is a tool that takes your repository and serializes it into an LLM ingestable format. I used to be a heavy user of yek[0] until recently, because my workflow is basically copy and pasting back and forth to and from Google Gemini. [0]: https://github.com/bodo-run/yek However, as I incorporated a practice of maintaining an llms/ directory in my project (where I put various docs, e.g. .md files from llms.txt), I found that the format yek used (basically ">>>> {file name}\n{file content}") was confusing the LLM; it didn't know which files were part of your project and which files were just docs (it was editing code examples). So I wrote my own thing which categories your files into source code files, documentation files, and other files. Each category is labelled appropriately and the LLM is able to understand what it
Read the rest
shouldn't attempt to edit. Here is what the output format looks like: <category> <description> Immutable documentation FOR REFERENCE ONLY. </description> <files> <file> <path> llms/openai.md </path> <content> ... </content> </file> </files> </category> You can also pass a "task" as command line argument, and the tool will append <task>{your task}</task> to the end of the output.
4 points · Open discussion
mohsen1·Feb 1, 2025Submission

Ask HN: Is anyone working on an LSP-based AI debugger?

It seems that most solutions focus on providing an LLM with the code (and sometimes the test failures) and then asking it to produce a new version that might work. I’ve had great success with this method already and even built a serialization CLI tool [1]. However, with O3-Mini, I’ve noticed something new. O1-Mini is both capable and fast. My previous workflow involved waiting quite a bit for the LLM to respond, so I didn’t mind spending time on: 1. Collecting the relevant code 2. Fixing minor issues in the generated code But now, most of my time is spent making small fixes to the AI-generated code. Many of these “bad responses from the AI” could be avoided if the AI had insight into the runtime values of the variables in the code. I believe it would be very beneficial to have IDE-like, debugger-mode interactions with the LLM. Imagine s
Read the rest
ending the LLM all of the variable values and letting it pause, continue, step over, and step into the code. In short, I’m asking if anyone is working on an agent that uses the IDE like a human would. [1] http://github.com/bodo-run/yek
1 points · Open discussion
I am subscribed to o1 Pro and am working on a little Rust crate. I asked both o1 Pro and Deepseek R1 to write e2e tests given all of the code in the repo (using yek[1]). o1 Pro code: https://github.com/bodo-run/clap-config-file/pull/3 Deepseek R1: https://github.com/bodo-run/clap-config-file/pull/4 My judgement is that Deepseek wrote better tests. This repo is small enough for making a judgement by reviewing the code. Neither pass tests. [1] https://github.com/bodo-run/yek
In Promising results from DeepSeek R1 for code
I use Cursor Editor and the Claude edit mode is extremely useful. However the reasoning in DeepSeek has been a great help for debugging issues. For this I am using yek[1] to serialize my repo (--max-size 120k --tokens) and feed it the test error. Wrote a quick script name "askai" so Cursor automatically runs it. Good times! Note: I wrote yek so it might be a little bit of shameless plug! [1] https://github.com/bodo-run/yek
In DeepSeek-R1
The token estimator of this package is quite inaccurate, since it appears to just take the number of characters, minus whitespace. This can lead to it being overly conservative, which would degrade an LLM's performance. That said, it can be improved in subsequent versions to properly integrate with a model's tokenizer so it can know the true token count. https://github.com/bodo-run/yek/blob/17fe37fbd461a8194ff612e...
In Yek: Serialize your code repo (or part of it) to feed into any LLM

Showing the 15 most recent of 16 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.