watchexec

Из публичных источников

Выполняет команды в ответ на изменения файлов

Машинный перевод · Показать оригинал

Executes commands in response to file modifications

CLI-инструментКатегория: Инструменты разработчика · ТестированиеOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • command-line
  • developer-tools
  • file-watchers
  • linux
  • macos
  • rust
  • windows

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    watchexec.github.io/ ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/watchexec/watchexec ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsНеизвестно———
macOSНеизвестно———
LinuxНеизвестно———
Container (OCI)Неизвестно———

Релизы

проверено 22 окт. 2026 г.
В источнике релизы не найдены.

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества96
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 2 days ago
Документация · 1515
README 4256 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 9 days ago
Точность категории · 107
classifier confidence 0.65
Популярность · 1010
7239 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX Apache-2.0
Сообщество · 55
issues enabled, 211 forks

Лицензия

Apache-2.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/watchexec/watchexecОсновной★ 7 239 звёздактивность 13 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

wavetermПохожий
Открытый, интегрированный с ИИ кроссплатформенный терминал для удобных рабочих процессовApache-2.0 · Инструменты разработчика
port-killerПохожий
Мощный кроссплатформенный инструмент управления портами для разработчиков. Отслеживайте порты, управляйте проброской портов Kubernetes, интегрируйте Cloudflare Tunnels и завершайте процессы одним нажатием.MIT · Инструменты разработчика
pyroscopeПохожий
Платформа непрерывного профилирования. Отладка проблем производительности вплоть до отдельной строки кодаAGPL-3.0 · Инструменты разработчика
npkillПохожий
Список всех каталогов node_modules 📦 в системе с указанием их размера. Затем можно выбрать, какие из них удалить, чтобы освободить место 🧹MIT · Инструменты разработчика
floxПохожий
Детерминированная основа для вашего жизненного цикла разработки ПОGPL-2.0 · Инструменты разработчика
dscodeПохожий
Обвязка агента-программиста DeepSeek: постоянная оболочка, субагенты Ultra, автоматическое одобрение, Chrome MCP и телеметрия сессийMIT · Инструменты разработчика

README

Из watchexec/watchexec · лицензия Apache-2.0 · загружено 29 окт. 2026 г.

[CI status on main branch]

Watchexec

Software development often involves running the same commands over and over. Boring!

watchexec is a simple, standalone tool that watches a path and runs a command whenever it detects modifications.

Example use cases:

  • Automatically run unit tests
  • Run linters/syntax checkers
  • Rebuild artifacts

Features

  • Simple invocation and use, does not require a cryptic command line involving xargs
  • Runs on OS X, Linux, and Windows
  • Monitors current directory and all subdirectories for changes
  • Coalesces multiple filesystem events into one, for editors that use swap/backup files during saving
  • Loads .gitignore and .ignore files
  • Uses process groups to keep hold of forking programs
  • Provides the paths that changed in environment variables or STDIN
  • Does not require a language runtime, not tied to any particular language or ecosystem
  • And more!

Quick start

Watch all JavaScript, CSS and HTML files in the current directory and all subdirectories for changes, running npm run build when a change is detected:

$ watchexec -e js,css,html npm run build

Call/restart python server.py when any Python file in the current directory (and all subdirectories) changes:

$ watchexec -r -e py -- python server.py

More usage examples: in the CLI README!

Install

All options in detail: in the CLI README, in the online help (watchexec -h, watchexec --help, or watchexec --manual), and in the manual page.

Augment

Watchexec pairs well with:

  • checkexec: to run only when source files are newer than a target file
  • just: a modern alternative to make
  • systemfd: socket-passing in development

Extend

Downstreams

Selected downstreams of watchexec and associated crates:

  • cargo watch: a specialised watcher for Rust/Cargo projects.
  • cargo lambda: a dev tool for Rust-powered AWS Lambda functions.
  • create-rust-app: a template for Rust+React web apps.
  • devenv.sh: a developer environment with nix-based declarative configs.
  • dotter: a dotfile manager.
  • ghciwatch: a specialised watcher for Haskell projects.
  • tectonic: a TeX/LaTeX typesetting system.
Открыть репозиторий ↗