just
casey/justAI 已审核
用途
just 是一个小巧的终端程序,把项目的命令保存在一个叫 `justfile` 的文件里。每一条记录称为一个 recipe(配方),有名字和要执行的内容,这样你不用记住一长串命令,只需输入 `just test` 或 `just build`。配方可以带参数,可以互相依赖,可以并行运行,甚至可以用 Python 或其他语言编写。它在 Windows、macOS 和 Linux 上都只是一个 2 MB 的文件,几乎每个包管理器里都能找到它,作者将它描述为比 `make` 更简单的工具。
安装难易度
C · 需要安装 1–2 个工具 · Windows
- Windows C
- macOS C
- Linux C
三大系统都有现成的 2 MB 文件,可通过包管理器安装(`winget install --id Casey.Just --exact`、`brew install just`、`apt install just`),也可以直接从发布页面下载。它停留在 C 档,因为没有窗口界面:你需要手动编写 `justfile`,并在终端里运行一切。在 Windows 上还有一个额外的说明:README 提到配方需要来自 Git for Windows、GitHub Desktop 或 Cygwin 的 `sh`,除非你添加 `set shell := ["powershell.exe", "-c"]`。
GitHub 数据
- 星标
- 36,4942026年10月31日
- 下载量
- 66,530,605本周 1,643,302
- 增长
- +515 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux
- 需要安装
- 只需程序本身
- 从源码编译需要
- Rust
- 磁盘空间
- 2 MB–7 MB · 根据安装程序
- 账号或密钥
- 无
- 费用
- 免费 · 免费。许可证是 CC0-1.0,一种公共领域授权,作者据此放弃了版权主张;文本说明商标权和专利权并未放弃。
- 许可证
- CC0-1.0 (宽松型)
- 最近更新
- 2026年10月27日
风险信号 (4)
- 注意会运行 justfile 中包含的任何命令
不带参数输入 `just` 会「runs the recipe with the [default] attribute, or the first recipe in the justfile」,README 中还写道「Recipes can be written in arbitrary languages, like Python or Node.js」。因此,你下载的项目自带的 justfile 可能在你的电脑上运行任何内容,运行前最好先读一读。
AI 审核
- 注意安装命令会运行来自网络的脚本
README 提供了这种安装方式:`curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | bash -s -- --to DEST`,它会在你没有先阅读的情况下运行从网上获取的脚本。包管理器和发布压缩包则避免了这一点。
AI 审核
- 信息发布版本附带校验和
README:「Releases include a SHA256SUM file which can be used to verify the integrity of pre-built binary archives」,可用 `shasum --algorithm 256 --ignore-missing --check SHA256SUMS` 检查。验证是一个手动步骤。
AI 审核
- 信息承诺不会破坏现有文件
README 的 Backwards Compatibility 部分写道:「Future releases will not introduce backwards incompatible changes that make existing justfiles stop working」,以及「There will never be a just 2.0」。仍不稳定的功能放在 `--unstable` 或 `set unstable` 之后。该项目自 2016 年以来共有 147 次发布,最新版本是 2026-10-15 发布的 1.59.0。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- 你的 Windows 环境的 PATH 中是否有 `sh`,README 要求必须有,除非你修改 shell 设置
- 你的包管理器安装的是哪个版本,可能落后于 1.59.0
- 别人编写的 `justfile` 在你运行时实际会做什么
- 为 Unix shell 编写的配方在 PowerShell 下是否表现一致,README 对位置参数这一点提出了警告