lsyncd
« Back to VersTracker
Description:
Synchronize local directories with remote targets
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Devops
Tags: sync rsync inotify daemon file-system
Install: brew install lsyncd
About:
Lsyncd is a lightweight daemon that watches local filesystem directories for changes and synchronizes them to remote targets in near real-time. It leverages the inotify Linux kernel subsystem to detect events and uses rsync to efficiently transfer modified files. This provides a fast, low-overhead alternative to traditional cron-based synchronization methods.
Key Features:
  • Real-time synchronization using inotify
  • Efficient transfers leveraging rsync
  • Highly configurable sync modes and filters
  • Low resource consumption as a daemon
Use Cases:
  • Mirroring local development environments to remote servers
  • Deploying code changes instantly for testing
  • Maintaining synchronized backups of critical directories
Alternatives:
  • rsync – rsync performs one-off transfers, whereas Lsyncd provides continuous, real-time monitoring and syncing.
  • unison – Unison is a bidirectional file synchronizer, while Lsyncd is primarily unidirectional (local to remote).
Version History
Detected Version Rev Change Commit
Sep 15, 2025 10:33pm 0 VERSION_BUMP 0fd79c54
Sep 14, 2024 3:25pm 0 VERSION_BUMP db588732