fswatch is a cross-platform file change monitor that watches files and directories for modifications using the native event API of each operating system. It functions as a multi-backend file watcher library that selects from platform-specific backends such as inotify, kqueue, and FSEvents, with a polling fallback when no native API is available. The tool groups multiple file changes into a single event batch and triggers one command per batch, while also executing…
الميزات الرئيسية لـ emcrisostomo/fswatch هي: File Change Batch Processors, Cross-Platform File Change Monitors, File System Monitor, File-Change-Triggered Commands, Event-Filtering, Multi-Backend, File Monitoring Bindings, File Event Filter Pipelines.
تشمل البدائل مفتوحة المصدر لـ emcrisostomo/fswatch: alandipert/fswatch — fswatch is a cross-platform file change monitor and event automation tool. It tracks file system modifications across… eradman/entr — entr is a command-line tool and shell command orchestrator that executes arbitrary terminal commands automatically… paulmillr/chokidar — Chokidar is a cross-platform file system monitoring library designed to provide a unified interface for tracking disk… fsnotify/fsnotify — fsnotify is a cross-platform filesystem notification library that provides a programming interface for tracking file… gitui-org/gitui — GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing… oxequa/realize — Realize is a developer workflow orchestrator that monitors the filesystem for changes and automatically restarts…
fswatch is a cross-platform file change monitor and event automation tool. It tracks file system modifications across different operating systems using native kernel event APIs or a portable polling fallback. The project implements specific wrappers for Linux systems using inotify and fanotify, as well as a watcher for BSD and macOS using kqueue. It translates these platform-specific APIs into a unified event format to provide consistent monitoring behavior. The tool allows for the automatic execution of external programs or scripts in response to detected changes. It includes capabilities f
entr is a command-line tool and shell command orchestrator that executes arbitrary terminal commands automatically whenever monitored files are modified. It serves as a Unix file system monitor that maps filesystem events to the execution of user-defined shell commands. The utility functions as a development workflow automator by restarting background processes and refreshing console output to provide immediate feedback during coding. It can terminate and restart long-running services when configuration or source code is updated. The project covers automated task execution and continuous int
Chokidar is a cross-platform file system monitoring library designed to provide a unified interface for tracking disk activity. It functions as a foundational utility for Node.js development environments, enabling applications to detect file additions, modifications, and deletions across diverse operating systems through a consistent event stream. The library distinguishes itself by normalizing inconsistent event signatures from various operating system kernels and implementing robust event debouncing logic. By buffering rapid sequences of file system events and waiting for a quiet period, it
fsnotify is a cross-platform filesystem notification library that provides a programming interface for tracking file and directory changes within Go applications. It utilizes native kernel notification interfaces to detect events such as file creation, deletion, and attribute updates, allowing developers to integrate real-time monitoring into their software. The library distinguishes itself by providing a unified abstraction layer that normalizes disparate kernel APIs into a consistent event stream. It manages high-volume activity through non-blocking event polling and internal memory bufferi