awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
watchexec avatar

watchexec/watchexec

0
View on GitHub↗
6,762 نجوم·181 تفرعات·Rust·apache-2.0·1 مشاهدة

Watchexec

Watchexec is a command-line task runner and file system change trigger that automates developer workflows by executing scripts or programs when files in a directory are modified. It functions as a process lifecycle manager, ensuring that triggered child processes and process groups are managed and restarted cleanly.

The tool provides path filtering to restrict monitoring to specific extensions or directories and utilizes debouncing to group rapid bursts of file system notifications into a single execution. It supports propagating the list of modified files to the executed command via standard input or platform-specific environment variables.

Its capabilities cover automated test execution, continuous build automation, and hot-reload development workflows.

Features

  • File Change Listeners - Provides a CLI tool that automatically executes specific commands when modifications are detected in monitored file paths.
  • File Watchers - Acts as a file watcher task runner that executes commands based on filtered file system events.
  • Process Lifecycle Managers - Manages the lifecycle of child processes and process groups to ensure clean restarts between executions.
  • Event-Driven Execution - Automatically triggers shell commands in response to asynchronous file system notifications from the operating system kernel.
  • File-Watch Resource Triggers - Functions as a file system change trigger that runs scripts or programs when directory files are modified.
  • Workflow Automation - Automates repetitive developer tasks like testing and compiling by monitoring source code changes in real time.
  • File System Monitors - Monitors file system events to execute custom shell commands or scripts in response to directory changes.
  • Build Automation Scripts - Enables continuous build automation by triggering compilation scripts immediately after files are saved.
  • Automated Test Execution - Supports automated test execution by triggering test suites whenever source code files are modified.
  • Event Debouncing Utilities - Implements event debouncing to prevent redundant command execution during rapid bursts of file system notifications.
  • Glob Pattern Resolvers - Utilizes glob patterns to filter file system events and determine if a change should trigger a command.
  • Hot Code Reloading - Facilitates hot-reload development workflows by reflecting code edits in the running application without manual restarts.
  • Child Process Management Helpers - Tracks and terminates child processes using process group IDs to prevent orphaned processes during restarts.
  • System Utilities - Tool for executing commands on file changes.

سجل النجوم

مخطط تاريخ النجوم لـ watchexec/watchexecمخطط تاريخ النجوم لـ watchexec/watchexec

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Watchexec

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Watchexec.
  • gulpjs/gulpالصورة الرمزية لـ gulpjs

    gulpjs/gulp

    32,963عرض على GitHub↗

    Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development tasks. It operates as a streaming build system that transforms source files into production assets through a series of programmable pipelines. The system functions as a file watcher and task orchestrator, monitoring directories for modifications to automatically trigger specific build tasks. It organizes these units of work into sequential or parallel execution paths to streamline development workflows. The toolkit manages asset pipelines by reading files via pattern matchin

    JavaScript
    عرض على GitHub↗32,963
  • guard/guardالصورة الرمزية لـ guard

    guard/guard

    6,685عرض على GitHub↗

    Guard is a command-line file watcher that monitors the filesystem from the terminal and automatically executes user-defined tasks when files are modified, added, or deleted. It functions as a file change watcher and test runner that triggers test suite execution immediately when source or spec files are saved, providing instant feedback during development. The tool is configured through a Ruby-based domain-specific language in a Guardfile, and it can send visual desktop notifications when watched file actions complete or fail. The project distinguishes itself through a plugin-based extension

    Ruby
    عرض على GitHub↗6,685
  • remy/nodemonالصورة الرمزية لـ remy

    remy/nodemon

    26,682عرض على GitHub↗

    Nodemon is a command-line utility designed to automate development workflows by monitoring file system changes and managing the lifecycle of long-running processes. It functions as a process monitor that tracks directory trees for modifications, automatically terminating and restarting applications to ensure a continuous feedback loop during the coding process. The tool distinguishes itself through its language-agnostic design, which decouples monitoring logic from the target application's runtime. While it provides default support for Node.js, it can execute arbitrary command-line instructio

    JavaScriptnodenodemonwatch
    عرض على GitHub↗26,682
  • canop/baconالصورة الرمزية لـ Canop

    Canop/bacon

    3,133عرض على GitHub↗

    Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and isolating failing tests. It functions as a developer workflow automator and file system watcher that triggers shell commands and verification tasks automatically when source files are modified. The tool allows for the definition of custom checkers and keyboard shortcuts to accelerate the iteration and debugging process. It provides a focused display for monitoring project health by tracking compilation errors and restricting active jobs to only those tests that have failed. The

    Rustcargocheckcompilation
    عرض على GitHub↗3,133
عرض جميع البدائل الـ 30 لـ Watchexec→

الأسئلة الشائعة

ما هي وظيفة watchexec/watchexec؟

Watchexec is a command-line task runner and file system change trigger that automates developer workflows by executing scripts or programs when files in a directory are modified. It functions as a process lifecycle manager, ensuring that triggered child processes and process groups are managed and restarted cleanly.

ما هي الميزات الرئيسية لـ watchexec/watchexec؟

الميزات الرئيسية لـ watchexec/watchexec هي: File Change Listeners, File Watchers, Process Lifecycle Managers, Event-Driven Execution, File-Watch Resource Triggers, Workflow Automation, File System Monitors, Build Automation Scripts.

ما هي البدائل مفتوحة المصدر لـ watchexec/watchexec؟

تشمل البدائل مفتوحة المصدر لـ watchexec/watchexec: gulpjs/gulp — Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development… guard/guard — Guard is a command-line file watcher that monitors the filesystem from the terminal and automatically executes… remy/nodemon — Nodemon is a command-line utility designed to automate development workflows by monitoring file system changes and… canop/bacon — Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and… cosmtrek/air — Air is a live reload tool and build automation utility for Go applications. It functions as a hot reloading… browsersync/browser-sync — BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web…