just
casey/justRevisado por IA
O que faz
just é um pequeno programa de terminal que guarda os comandos de um projeto em um arquivo chamado `justfile`. Cada entrada, chamada de receita, tem um nome e as linhas a executar, então em vez de lembrar um comando longo você digita `just test` ou `just build`. As receitas aceitam argumentos, podem depender umas das outras, podem rodar em paralelo e até podem ser escritas em Python ou outra linguagem. É um único arquivo de 2 MB para Windows, macOS e Linux, está em quase todo gerenciador de pacotes, e o autor o descreve como mais simples que o `make`.
Facilidade de instalação
C · instalar 1 ou 2 ferramentas · Windows
- Windows C
- macOS C
- Linux C
Um único arquivo pronto de 2 MB nos três sistemas, por gerenciador de pacotes (`winget install --id Casey.Just --exact`, `brew install just`, `apt install just`) ou direto da página de lançamentos. Fica em C porque não há janela: você escreve um `justfile` à mão e roda tudo pelo terminal. No Windows há um detalhe extra: o README diz que as receitas precisam de um `sh` do Git for Windows, GitHub Desktop ou Cygwin, a menos que você adicione `set shell := ["powershell.exe", "-c"]`.
Números no GitHub
- Estrelas
- 36.494em 31 de out. de 2026
- Downloads
- 66.530.6051.643.302 na semana
- Crescimento
- +51estrelas em 5 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- Windows, macOS, Linux
- Você precisa instalar
- Nada além do programa
- Para compilar a partir do código
- Rust
- Espaço em disco
- 2 MB–7 MB · pelo instalador
- Contas ou chaves
- Nenhuma
- Custo
- Grátis · É gratuito. A licença é CC0-1.0, uma cessão para o domínio público, pela qual o autor abre mão dos direitos de autor; o texto observa que direitos de marca e de patente não são abertos.
- Licença
- CC0-1.0 (Permissiva)
- Última atualização
- 27 de out. de 2026
Sinais de risco (4)
- AtençãoExecuta qualquer comando que o justfile contiver
Digitar `just` sem argumentos "runs the recipe with the [default] attribute, or the first recipe in the justfile", e o README afirma que "Recipes can be written in arbitrary languages, like Python or Node.js". Por isso, um justfile que veio com um projeto que você baixou pode executar qualquer coisa no seu computador, então vale a pena lê-lo antes de executar.
revisão por IA
- AtençãoComando de instalação executa script da internet
O README oferece esta rota de instalação: `curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | bash -s -- --to DEST`, que executa um script obtido da internet sem que você o leia antes. Os gerenciadores de pacotes e os arquivos de lançamento evitam isso.
revisão por IA
- InfoLançamentos incluem checksums
README: "Releases include a SHA256SUM file which can be used to verify the integrity of pre-built binary archives", verificado com `shasum --algorithm 256 --ignore-missing --check SHA256SUMS`. Verificar é um passo manual.
revisão por IA
- InfoPromete não quebrar arquivos existentes
README, Backwards Compatibility: "Future releases will not introduce backwards incompatible changes that make existing justfiles stop working" e "There will never be a just 2.0". Recursos ainda instáveis ficam atrás de `--unstable` ou `set unstable`. O projeto tem 147 lançamentos desde 2016 e o último é a versão 1.59.0, de 2026-10-15.
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- Se a sua instalação do Windows tem um `sh` no PATH, o que o README exige a menos que você mude a configuração do shell
- Qual versão o seu gerenciador de pacotes instala, que pode estar atrasada em relação à 1.59.0
- O que um `justfile` escrito por outra pessoa realmente faz quando você o executa
- Se receitas escritas para shells Unix se comportam igual no PowerShell, algo sobre o que o README alerta em relação a argumentos posicionais