Uma CLI e TUI que rastreia qualquer processo, porta, contêiner ou arquivo até a cadeia de sistemas que o iniciou.
go-task/task
Um executor de tarefas rápido e multiplataforma, escrito em Go, inspirado no Make e configurado por meio de um arquivo Taskfile em YAML.
Alternativa open source a:Make
- Estrelas
- 16,268
- Forks
- 927
- Issues abertas
- 196
- Último commit
- há 2 horas
O que é?
Task é uma ferramenta de build e execução de tarefas que adapta a ideia central do Make aos fluxos de trabalho modernos. As tarefas são definidas em um Taskfile, um arquivo YAML que lista comandos e suas dependências. Assim, operações comuns do projeto, como compilar, testar ou fazer deploy, podem ser executadas com um único comando curto.
Como é escrito em Go e distribuído como um único binário, o Task funciona em diferentes sistemas operacionais sem exigir Make nem um shell POSIX. A página inicial do projeto o descreve como uma ferramenta rápida e multiplataforma para fluxos de trabalho de desenvolvimento modernos, e os tópicos o classificam entre as alternativas ao Makefile e os executores de tarefas em geral.
O repositório inclui o site de documentação do Taskfile, logos de patrocinadores e instruções de instalação; o guia completo está hospedado em taskfile.dev.
Recursos principais
- 01Define tarefas e suas dependências em um Taskfile YAML.
- 02Funciona em vários sistemas operacionais como um único binário Go.
- 03Serve como alternativa ao Make para scripts comuns de projetos.
- 04Documentação e guia de instalação disponíveis em taskfile.dev.
Casos de uso
- Padronizar comandos de build, teste e deploy nos projetos de uma equipe.
- Substituir Makefiles em sistemas nos quais o Make não está disponível ou se comporta de forma inconsistente.
- Organizar scripts de desenvolvimento repetíveis em um monorepo.
Início rápido
- 1
Siga o guia de instalação em taskfile.dev/docs/installation
Tópicos
Perguntas frequentes
- O que é task?
- Um executor de tarefas rápido e multiplataforma, escrito em Go, inspirado no Make e configurado por meio de um arquivo Taskfile em YAML. Task é uma ferramenta de build e execução de tarefas que adapta a ideia central do Make aos fluxos de trabalho modernos. As tarefas são definidas em um Taskfile, um arquivo YAML que lista comandos e suas dependências. Assim, operações comuns do projeto, como compilar, testar ou fazer deploy, podem ser executadas com um único comando curto.
- task é gratuito? Qual é a licença?
- task é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- task ainda é mantido?
- Manutenção ativa. O último commit de task foi em 20 de out. de 2026.
- Para que posso usar task?
- Padronizar comandos de build, teste e deploy nos projetos de uma equipe. Substituir Makefiles em sistemas nos quais o Make não está disponível ou se comporta de forma inconsistente. Organizar scripts de desenvolvimento repetíveis em um monorepo.
- Como instalar task?
- Siga o guia de instalação em taskfile.dev/docs/installation
- Onde consigo task?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/go-task/task
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma ferramenta de linha de comando que oferece uma interface única para APIs do Google Workspace, como Drive, Gmail, Calendar, Sheets, Docs e Chat, com saída JSON para scripts e agentes de IA.
Pacote declarativo em Go para criar ferramentas de linha de comando, com subcomandos, flags, conclusão no shell e geração de ajuda.
Uma ferramenta de linha de comando rápida e programável para a API do App Store Connect, que automatiza lançamentos para iOS, macOS, tvOS e visionOS.
Uma TUI de terminal para navegar, conectar-se e gerenciar hosts SSH definidos no arquivo ~/.ssh/config.
Uma camada de proteção para o shell que intercepta comandos perigosos digitados por pessoas ou agentes de programação com IA e exige confirmação antes de executá-los.