HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
nicolasgere
knit
Go2024–2024
nicolasgere / knit

knit

Go workspace monorepo tool

2Distinct people
3Mentions
0Explicit recommenders
51GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Go workspace monorepo tool

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, 5:04:57 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 3-hour interval3 dated mentions

Observed mentions: 2024-08-23 19:02:08 UTC to 2024-08-26 20:34:07 UTC.

012024-08-23 18:00:00 UTC to 2024-08-23 21:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsAug 23, 18:002024-08-23 21:00:00 UTC to 2024-08-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 00:00:00 UTC to 2024-08-24 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 03:00:00 UTC to 2024-08-24 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 06:00:00 UTC to 2024-08-24 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 09:00:00 UTC to 2024-08-24 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 12:00:00 UTC to 2024-08-24 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 15:00:00 UTC to 2024-08-24 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 18:00:00 UTC to 2024-08-24 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-24 21:00:00 UTC to 2024-08-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-25 00:00:00 UTC to 2024-08-25 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-25 03:00:00 UTC to 2024-08-25 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-25 06:00:00 UTC to 2024-08-25 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsAug 25, 06:002024-08-25 09:00:00 UTC to 2024-08-25 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-25 12:00:00 UTC to 2024-08-25 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-25 15:00:00 UTC to 2024-08-25 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-25 18:00:00 UTC to 2024-08-25 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-25 21:00:00 UTC to 2024-08-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-26 00:00:00 UTC to 2024-08-26 03:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-08-26 03:00:00 UTC to 2024-08-26 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-26 06:00:00 UTC to 2024-08-26 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-26 09:00:00 UTC to 2024-08-26 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-26 12:00:00 UTC to 2024-08-26 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-26 15:00:00 UTC to 2024-08-26 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-26 18:00:00 UTC to 2024-08-26 21:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsAug 26, 18:00

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
Aug 23, 18:002024-08-23 18:00:00 UTC2024-08-23 21:00:00 UTC110
Aug 23, 21:002024-08-23 21:00:00 UTC2024-08-24 00:00:00 UTC000
Aug 24, 00:002024-08-24 00:00:00 UTC2024-08-24 03:00:00 UTC000
Aug 24, 03:002024-08-24 03:00:00 UTC2024-08-24 06:00:00 UTC000
Aug 24, 06:002024-08-24 06:00:00 UTC2024-08-24 09:00:00 UTC000
Aug 24, 09:002024-08-24 09:00:00 UTC2024-08-24 12:00:00 UTC000
Aug 24, 12:002024-08-24 12:00:00 UTC2024-08-24 15:00:00 UTC000
Aug 24, 15:002024-08-24 15:00:00 UTC2024-08-24 18:00:00 UTC000
Aug 24, 18:002024-08-24 18:00:00 UTC2024-08-24 21:00:00 UTC000
Aug 24, 21:002024-08-24 21:00:00 UTC2024-08-25 00:00:00 UTC000
Aug 25, 00:002024-08-25 00:00:00 UTC2024-08-25 03:00:00 UTC000
Aug 25, 03:002024-08-25 03:00:00 UTC2024-08-25 06:00:00 UTC000
Aug 25, 06:002024-08-25 06:00:00 UTC2024-08-25 09:00:00 UTC000
Aug 25, 09:002024-08-25 09:00:00 UTC2024-08-25 12:00:00 UTC000
Aug 25, 12:002024-08-25 12:00:00 UTC2024-08-25 15:00:00 UTC000
Aug 25, 15:002024-08-25 15:00:00 UTC2024-08-25 18:00:00 UTC000
Aug 25, 18:002024-08-25 18:00:00 UTC2024-08-25 21:00:00 UTC000
Aug 25, 21:002024-08-25 21:00:00 UTC2024-08-26 00:00:00 UTC000
Aug 26, 00:002024-08-26 00:00:00 UTC2024-08-26 03:00:00 UTC101
Aug 26, 03:002024-08-26 03:00:00 UTC2024-08-26 06:00:00 UTC000
Aug 26, 06:002024-08-26 06:00:00 UTC2024-08-26 09:00:00 UTC000
Aug 26, 09:002024-08-26 09:00:00 UTC2024-08-26 12:00:00 UTC000
Aug 26, 12:002024-08-26 12:00:00 UTC2024-08-26 15:00:00 UTC000
Aug 26, 15:002024-08-26 15:00:00 UTC2024-08-26 18:00:00 UTC000
Aug 26, 18:002024-08-26 18:00:00 UTC2024-08-26 21:00:00 UTC110

What Hacker News says

3 sources
It's surprising the go tooling doesn't have a more native way to do something like this already. Upstream issue: https://github.com/golang/go/issues/50745 Like, go already has test caching (so "only test stuff that changed" shouldn't be necessary, that should just happen), and code formatting and such is already quite fast... Overall, I feel like having another tool which parses my go source code is going to be slower than writing a Makefile to wrap: go list -f '{{.Dir}}' -m | xargs -L1 go test ./... which is all this tool doing really. Also, hilariously, the repo isn't go fmt'd [0], despite being a tool to go fmt your repo. That's really funny, but I don't think the go community is ready for that level of humor yet, maybe one day. [0]: https://github.com/nicolasgere/monogo/blob/2fb0b4985893e3397...
In Show HN: Monogo – Evolve your go workspace to a real monorepo
elmazout·Aug 23, 2024Submission

Show HN: Monogo – Evolve your go workspace to a real monorepo

Hi there, I've been working sporadically over the last six months on a go monorepo tool (0 config it just use go workspace and go convention). It’s basically like TurboRepo but without the task runner. The tool builds a dependency graph between packages, allowing you to do things similar to what you can do in TurboRepo, like "only test the packages and the packages that depend on them, compared to the main branch," or "only install dependencies for Package A and its dependencies," etc. I use native go tool to get dependencies and create dependency graph between the package.Nothing crazy but I feel it could be useful.
35 points · Open discussion

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.