Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track file modifications in real time. It functions as an event-driven file trigger and state query engine, allowing users to retrieve directory snapshots and lists of changed files since a previous check.
Las características principales de facebook/watchman son: File System Monitors, Filesystem Change Monitors, Filesystem Snapshots, Filesystem State Querying, Incremental State Tracking, Event-Driven Automation Engines, Filesystem State Query Engines, Incremental Build Engines.
Las alternativas de código abierto para facebook/watchman incluyen: powerline/powerline — Powerline is a statusline and prompt generation framework designed to provide consistent visual information across… facebook/pyre-check — Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures… inotify-tools/inotify-tools — Inotify-tools is a collection of command-line utilities that provide a direct interface to the Linux kernel inotify… neogitorg/neogit — Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing,… axkibe/lsyncd — lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them… canop/bacon — Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and…
Powerline is a statusline and prompt generation framework designed to provide consistent visual information across terminal shells, text editors, and multiplexers. It functions as a configuration-driven customization engine that allows users to define themes, color schemes, and dynamic segment layouts to maintain a cohesive interface across diverse command-line environments. The system utilizes a persistent background daemon to manage state and rendering logic, which offloads processing tasks to minimize resource consumption and ensure high responsiveness across multiple active application in
Pyre is a high-performance static type checker and analysis tool for Python. It identifies type errors and ensures type safety without executing the program, utilizing a static type inference engine to maintain consistency across functions. The project is distinguished by an incremental type analysis engine that operates as a background daemon. This system monitors filesystem changes to re-validate only modified parts of a project, reducing the time required for repeated analysis. It also includes a static analysis security tool that uses taint analysis to track untrusted data flows and ident
Inotify-tools is a collection of command-line utilities that provide a direct interface to the Linux kernel inotify subsystem. It functions as a filesystem event monitor, allowing users to track modifications, creations, and deletions of files and directories in real time. The project translates low-level kernel event structures into human-readable text output, enabling the integration of filesystem monitoring into shell scripts and automated workflows. It manages multiple filesystem watches by tracking individual file descriptors and supports recursive directory traversal to ensure comprehen
lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them to remote targets in real time. It operates as a sync manager that orchestrates the movement of local data to remote hosts, ensuring data consistency through automated mirroring. The project uses an embedded Lua scripting engine to define configuration logic, allowing for custom synchronization actions and layered rule definitions. It leverages rsync for delta-transfers to minimize bandwidth and utilizes SSH for secure encrypted communication with remote servers. The service