HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
casey
just
Rust2016–2026
casey / just

just

🤖 Just a command runner

120Distinct people
152Mentions
4Explicit recommenders
36.7KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

🤖 Just a command runner

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

Reminds me of `just`. I love `just`. (Although I've never used make...) https://github.com/casey/just

arcanemachiner used a recommendation phrase. 4 indexed comments match. 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 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 8:03:49 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 year152 dated mentions

Observed mentions: 2016-11-10 08:57:09 UTC to 2026-10-21 13:45:06 UTC.

0102030402016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 9 mentions; 3 submissions, 6 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 10 mentions; 3 submissions, 7 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 24 mentions; 6 submissions, 18 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 39 mentions; 1 submissions, 38 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 30 mentions; 2 submissions, 28 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 20 mentions; 3 submissions, 17 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 11 mentions; 1 submissions, 10 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

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
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC110
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC202
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC101
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC514
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC936
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC1037
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC24618
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC39138
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC30228
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC20317
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC11110

What Hacker News says

24 sources
Throwing my hat in the ring for Justfile. It's basically a streamlined make. https://github.com/casey/just Where it really shines are in places like monorepos where you may have many inter-related setup scripts, build commands or helper utilities. You define all of your commands in one file (or multiple if you want a hierarchy) and can run commands from any subdirectory. eg. You have a monorepo with a web server, and also a react-native app in separate directories, you can call `just build-app` in the web directory, or call just `start-server` when your terminal's current directory is 7 diretories deep in the mobile directory. The amount of time I have saved cd'ing around has honestly been amazing. It's worth it's weight in gold, especially on large projects.
In Ask HN: Programs that saved you 100 hours? (2022 edition)
Hey HN, I built randomneo.city since people didn't like my comment on the randomgeo.city post[0]. Clearly I don't take downvotes well. That said, the code is powered by SvelteKit, SQLite and open source: https://gitlab.com/mrman/randomneocity I have to say, I'm really starting to like building everything with SvelteKit -- I'm a huge 3-tier architecture fan, and it just doesn't make sense these days to add an API repo for most small projects now. Node + TS + SvelteKit does most (to be fair, so would Nuxt or Next). It's been a fantastically productive stack for me. Things I still need to do: - Add automatic scraping of neocities' sites so the site can stay up to date - Filter out sites which aren't done (they all have the same text) - Add chat/social features (???) This was also a great chance to try out Just[1] which strives to replace mak
Read the rest
In Show HN: Randomneo.city – Browse Neocities at Random
I think the `.RECIPEPREFIX = >` bit triggered a lot of people here in the comments, and I agree. That would make drafting newlines a huge pain in any editor. Just enable "Show Whitespace" in your editor if you want this. That said, I'm more concerned about the guidance to not use .PHONY and instead do this: # Tests - re-ran if any file under src has been changed since tmp/.tests-passed.sentinel was last touched tmp/.tests-passed.sentinel: $(shell find src -type f) > mkdir -p $(@D) > node run test > touch $@ The author is right, that does use make in a more more idiomatic way by relying on a real file, but I see 2 major problems: * That's a lot of logic for something that should just be super simple. * When I say `make test` I want it to run the tests. I don't care if they've passed before and the files haven't change
Read the rest
d. Really though, make just isn't a great tool for build scripts. The syntax is horrific and it's hard to scale it into something readable. If I started a new project I'd probably consider Just: https://github.com/casey/just (though I haven't had a chance to use it myself yet).
In An opinionated approach to GNU Make
True, that's where Make shines. Though given the popularity of so many Make alternatives (the strictly subset of command runner variety, like just[1]) who keep its syntax but not this mechanism, I wonder if for command runner unnecessarily re-running dependencies is really a big deal. Because quite often the tasks are simple and idempotent anyway, and then it's a bit of a hassle to artificially back the target by a dummy file in Make (which your example doesn't do here e.g.). [1] https://github.com/casey/just
In The Unreasonable Effectiveness of Makefiles
For a task runner I really like just and its Justfile format: https://github.com/casey/just It is heavily inspired by make but doesn't focus on the DAG stuff (but does support tasks and dependencies). Crucially it has a much better user experience for listing and documenting tasks--just comment your tasks and it will build a nice list of them in the CLI. It also supports passing CLI parameters to task invocations so you can build simple CLI tools with it too (no need to clutter your repo with little one-off CLI tools written in a myriad of different languages). If most of your make usage is a bunch of .PHONY nonsense and tricks to make it so developers can run a simple command to get going, check out just. You will find it's not difficult to immediately switch over to its task format.
In The Unreasonable Effectiveness of Makefiles
Also related & interesting: - https://frippery.org/make/ (inspired this post -- HN: https://news.ycombinator.com/item?id=32300356) - https://github.com/casey/just (Make with less footguns, written in Rust) [EDIT] A side-note -- I personally use Make with just all stacks I create with (front/back/infra/etc). I think it's quite undervalued but maybe because I've never dealt with an industrial-strength terrible Makefile setup that would turn me off to it.
In A Tutorial on Portable Makefiles (2017)

Showing the 15 most recent of 24 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.