CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.
go-task/task
Быстрый кроссплатформенный запускатель задач на Go, вдохновлённый Make и настраиваемый через YAML-файл Taskfile.
Open source альтернатива:Make
- Звёзды
- 16,268
- Форки
- 927
- Открытые issues
- 196
- Последний коммит
- 4 часа назад
Что это?
Task — это инструмент для сборки и запуска задач, который берёт за основу главную идею Make и адаптирует её к современным рабочим процессам. Задачи описываются в Taskfile — YAML-файле со списком команд и их зависимостей. Благодаря этому типовые операции в проекте, например сборку, тестирование и развёртывание, можно выполнять одной короткой командой.
Task написан на Go и распространяется в виде единого бинарного файла, поэтому работает в разных операционных системах без Make и POSIX-совместимой оболочки. На главной странице проекта он описан как быстрый кроссплатформенный инструмент для современных процессов разработки; среди тем проекта указаны альтернативы Makefile и универсальные запускатели задач.
В репозитории есть сайт с документацией по Taskfile, логотипы спонсоров и инструкции по установке. Полное руководство размещено на taskfile.dev.
Ключевые возможности
- 01Описывает задачи и их зависимости в YAML-файле Taskfile.
- 02Работает в разных операционных системах как единый бинарный файл на Go.
- 03Служит альтернативой Make для типовых сценариев проекта.
- 04Документация и руководство по установке доступны на taskfile.dev.
Сценарии использования
- Унифицировать команды сборки, тестирования и развёртывания в проектах команды.
- Заменить Makefile в системах, где Make недоступен или работает по-разному.
- Организовать повторяемые скрипты разработки в монорепозитории.
Быстрый старт
- 1
Следуйте руководству по установке на странице taskfile.dev/docs/installation
Темы
Частые вопросы
- Что такое task?
- Быстрый кроссплатформенный запускатель задач на Go, вдохновлённый Make и настраиваемый через YAML-файл Taskfile. Task — это инструмент для сборки и запуска задач, который берёт за основу главную идею Make и адаптирует её к современным рабочим процессам. Задачи описываются в Taskfile — YAML-файле со списком команд и их зависимостей. Благодаря этому типовые операции в проекте, например сборку, тестирование и развёртывание, можно выполнять одной короткой командой.
- task можно использовать бесплатно? Какая у него лицензия?
- task распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- task всё ещё поддерживается?
- Активно поддерживается. Последний коммит в task — 20 окт. 2026 г..
- Для чего можно использовать task?
- Унифицировать команды сборки, тестирования и развёртывания в проектах команды. Заменить Makefile в системах, где Make недоступен или работает по-разному. Организовать повторяемые скрипты разработки в монорепозитории.
- Как установить task?
- Следуйте руководству по установке на странице taskfile.dev/docs/installation
- Где скачать task?
- Исходный код и инструкции по установке — на GitHub: https://github.com/go-task/task
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент командной строки для работы с API Google Workspace — Drive, Gmail, Calendar, Sheets, Docs и Chat — с выводом JSON для скриптов и AI-агентов.
Декларативный пакет Go для создания CLI-приложений с подкомандами, флагами, автодополнением команд и генерацией справки.
Быстрый CLI-инструмент для автоматизации релизов iOS, macOS, tvOS и visionOS через App Store Connect API.
TUI в терминале для просмотра SSH-хостов из ~/.ssh/config, подключения к ним и управления ими.
Защитный слой для командной строки, который перехватывает опасные команды от пользователей и AI-агентов и запрашивает подтверждение перед выполнением.