HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
nlothian
Vibe-Prolog
Python2025–2026
nlothian / Vibe-Prolog

Vibe-Prolog

Vibe 🎶 Coding 💻 Prolog 🐪

2Distinct people
11Mentions
1Explicit recommenders
56GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Vibe 🎶 Coding 💻 Prolog 🐪

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

Wait, you think I'm coding this by hand! That is amazing. I love it! I don't remember when which part happened, but I've been gradually moving over to the tools in…

nl used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

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 week11 dated mentions

Observed mentions: 2025-11-19 15:24:52 UTC to 2026-01-12 10:38:13 UTC. Weeks start Monday, UTC.

012342025-11-17 00:00:00 UTC to 2025-11-24 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 commentsNov 172025-11-24 00:00:00 UTC to 2025-12-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2025-12-01 00:00:00 UTC to 2025-12-08 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-12-08 00:00:00 UTC to 2025-12-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-12-15 00:00:00 UTC to 2025-12-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 152025-12-22 00:00:00 UTC to 2025-12-29 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-12-29 00:00:00 UTC to 2026-01-05 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-05 00:00:00 UTC to 2026-01-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-12 00:00:00 UTC to 2026-01-19 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJan 12

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
Nov 172025-11-17 00:00:00 UTC2025-11-24 00:00:00 UTC413
Nov 242025-11-24 00:00:00 UTC2025-12-01 00:00:00 UTC303
Dec 12025-12-01 00:00:00 UTC2025-12-08 00:00:00 UTC101
Dec 82025-12-08 00:00:00 UTC2025-12-15 00:00:00 UTC000
Dec 152025-12-15 00:00:00 UTC2025-12-22 00:00:00 UTC000
Dec 222025-12-22 00:00:00 UTC2025-12-29 00:00:00 UTC101
Dec 292025-12-29 00:00:00 UTC2026-01-05 00:00:00 UTC101
Jan 52026-01-05 00:00:00 UTC2026-01-12 00:00:00 UTC000
Jan 122026-01-12 00:00:00 UTC2026-01-19 00:00:00 UTC101

What Hacker News says

11 sources
I'm vibe coding a fantasy console with the feel of early 90s computing. 100% vibe coded WASM based. It runs Doom so far. I'm building that because I'm building a free-to-use vibe coding platform (ala Lovable) but the entire world off all apps is too hard to one shot with the current set of free LLM models... So now I have something it can target. I've spent a lot of time with free models because I use them heavily in my VibeProlog project (https://github.com/nlothian/Vibe-Prolog/), which is actually in pretty good shape now. Next step is to rebuild the parser so it can load libraries in a somewhat reasonable way.
In Ask HN: What are you working on? (January 2026)
But re-reading your statement you seem to be claiming that there are no 50k SAAS apps that are build even using multi-shot techniques (ie, building a feature at a time). In that case my Vibe-Prolog project would count: https://github.com/nlothian/Vibe-Prolog/ - It's 45K of python code - It isn't a duplicate of another program (indeed, the reason it isn't finished is because it is stuck between ISO Prolog and SWI Prolog and I need to think about how to resolve this, but I don't know enough Prolog!) - Not a *single* line of code is hand written. Ironically this doesn't really prove that the current frontier models are better because large amounts of code were written with non-frontier models (You can sort of get an idea of what models were used with the labels on https://github.com/nlothian/Vibe-Prolog/pulls?q=is%3Apr+is%3...) But -
Read the rest
importantly - this project is what convinced me that the frontier models are much better than the previous generation. There were numerous times I tried the same thing in a non-Frontier model which couldn't do it, and then I'd try it in Claude, Codex or Gemini and it would succeed.
In Karpathy on Programming: “I've never felt this much behind”
nl·Nov 25, 2025Recommendation phrase
Wait, you think I'm coding this by hand! That is amazing. I love it! I don't remember when which part happened, but I've been gradually moving over to the tools in https://github.com/nlothian/Vibe-Prolog/tree/main/ai-tools for most of the development. Most of the coding itself there is done with kilocode. Most of the early conversations don't seem to be available in Claude code now (is there a way to see complete history?), but here's a typical session: > can this interpreter pass command line arguments to the prolog program? [no] > add these as missing to @FEATURES.md [done] > use `gh issue` to create an issue to address this. > - Explain comprehensively what needs to be done > - Note that new test cases must be created > - Note that @FEATURES.md needs updating > Do not provide estimates That raised: https://github.com/nlothian/Vibe-Prol
Read the rest
og/issues/75 Here's the PR for that: https://github.com/nlothian/Vibe-Prolog/pull/92/files That PR was generated using my fix-issue-with-kilocode command. The source code for that is all in here: https://github.com/nlothian/Vibe-Prolog/tree/main/ai-tools. The code reviews were done with Codex and Gemini, and responded to using my address_pr_comments command in that same directory.
In Show HN: Vibe Prolog
> I do not think that [0] was vibe coded. Vibe coding something does not mean that everything is vibe coded ... The author claims in the project README.md[0]: I was working on something else and as a side effect accidently vibe coded a prolog interpretor on my phone over the weekend. And has yet to show any evidence of "vibe coding", to the point where I chose one of many commits challenging this position. So there are two reasonable explanations: A) There is no way to show prompts used when "vibe coding". B) This claim of "vibe coding" a Prolog is disingenuous. Which do you think is the case? 0 - https://github.com/nlothian/Vibe-Prolog
In Show HN: Vibe Prolog
>> If the project is about testing Claude's capabilities, the prompts will be more interesting to have. > It's not like it's a single shot generation or anything. Since you've submitted a "Show HN: Vibe Prolog" and shared in the repo: I was working on something else and as a side effect accidently vibe coded a prolog interpretor on my phone over the weekend. The GP's observation of the prompts being highly relevant is substantiated. Arguably even more so than the Python code committed. Especially since there have been 82 commits in the span of 3 days. EDIT: And I am really interested in how you "vibe coded" the commit[0] which made this singular change: - uv run pytest tests/ttest_additional_builtins.py -v + uv run pytest tests/test_additional_builtins.py -v 0 - https://github.com/nlothian/Vibe-Prolog/commit/0bf4beba70de
Read the rest
In Show HN: Vibe Prolog

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.