30 open-source projects similar to axkibe/lsyncd, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
Lsyncd is an event-driven directory synchronization daemon that monitors local filesystem changes to mirror data to remote servers. It functions as a customizable sync orchestrator, watching for file creations, modifications, and deletions to trigger automated synchronization tasks or user-defined scripts. The tool specifically automates rsync workflows, utilizing secure shell connections to maintain consistent copies of local data on remote targets. It optimizes data transmission by performing remote file management, such as renames and deletions, via secure shells to avoid unnecessary re-tr
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. The project provides tooling for incremental builds by identifying exactly which files have changed to compile only necessary project components. It is designed for large scale directory watching, monitoring massive file trees while executing external commands or scripts automati
This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc
Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and executing shell commands via SSH. It functions as a deployment workflow manager and SSH automation framework, allowing users to define automation pipelines that coordinate local and remote scripts. The project distinguishes itself through a dependency-graph task orchestration system and an event-emitter hook system, which enable the creation of custom automation workflows with sequenced task coordination. It manages application versions using symlink-based release management, providin
This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as a management system for database dumps, encrypted archiving, version rotation, and remote storage transport. The system distinguishes itself by orchestrating native system tools for various databases, including PostgreSQL, MySQL, MongoDB, Redis, and Riak. It employs a secure archive workflow that combines compression and encryption using GPG, OpenSSL, or AES before transporting packages to S3-compatible services, Dropbox, or remote servers via SFTP and RSync. Broad capabilit
OpenMediaVault is a Debian-based network attached storage (NAS) operating system that turns a computer into a dedicated storage appliance, managed entirely through a browser-based control panel. It provides a unified configuration interface for managing file sharing protocols, RAID arrays, user permissions, and network services, with extensibility through a modular plugin system that adds new capabilities without modifying the core installation. The platform supports setup and management of multiple RAID levels for data redundancy or performance, and exposes file storage over protocols includ
bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to eliminate redundant data across files and versions, treating every incremental save as a full backup. The system provides secure remote transport interfaces for transferring and managing backup data on remote servers via SSH. It also includes a backup repository browser available as both a web interface and a filesystem mount for exploring and retrieving files from snapshots. The project covers broad capability areas including disaster recovery, repository administration, and s
This is a cloud storage client and synchronization service for Linux that maintains data parity between local directories and OneDrive. It functions as both a command line interface and a background service to provide automated file backups and cloud synchronization. The tool supports multi-account management by isolating separate cloud profiles into distinct local directories through instance-based configuration. It utilizes delta-based data transfers and resumable chunked uploads to ensure large files are transmitted efficiently and can recover from interrupted transfers. The service provi
Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and execute a standardized sequence of deployment tasks across a fleet of remote machines. The tool distinguishes itself through role-based server targeting and parallel connection pooling, allowing users to assign functional labels to servers and execute commands across multiple machines simultaneously. It manages multiple environments by applying a single deployment definition across different stages through parameter-based mapping. The system provides a framework for remote task exe
Watchdog is a Python library and set of shell utilities for monitoring filesystem events. It provides a framework for tracking real-time changes to files and directories, mapping those events to configurable automation handlers, and executing system actions based on file creation, modification, or deletion. The project includes an event-driven shell utility for triggering custom scripts and commands automatically. It utilizes a configurable handler framework that allows users to associate specific filesystem events with specialized plugin logic defined in configuration files. The system moni
This utility is a command-line tool designed to create incremental, time-stamped snapshots of local or remote data. It functions as a shell-based orchestrator that coordinates system utilities to maintain versioned file archives, allowing for the restoration of specific data states without the need for proprietary software. The tool distinguishes itself by using filesystem hard links to reference unchanged files across multiple snapshots, which minimizes storage consumption while keeping each backup directory structure independent. It incorporates a dedicated retention manager that automatica
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
Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without requiring the installation of agent software on target machines. It serves as a centralized operations suite that integrates remote command execution, task scheduling, configuration management, health monitoring, and application deployment. The platform differentiates itself through a browser-based SSH terminal and jump box, providing direct interactive shell access to remote hosts without a local client. It also features a remote file manager for bidirectional file transfers
This project is a dynamic DNS client and automation service designed to maintain consistent connectivity for web services by synchronizing domain name records with changing public network addresses. It operates as a persistent background daemon, periodically polling for IP address changes and automatically updating records across multiple DNS providers. The application distinguishes itself through an embedded web-based dashboard that allows users to manage domain settings, monitor update logs, and configure provider credentials without manual file editing. It utilizes a provider-agnostic adap
Wish is a Go library for building SSH servers, providing a middleware-based framework that handles core SSH functionality including public-key and certificate authentication, session management, and secure file transfers via SCP and SFTP. It is designed to serve as the foundation for custom SSH applications, with built-in support for hosting Git repositories over SSH and serving interactive terminal applications. What distinguishes Wish from a basic SSH server library is its composable middleware pattern, which allows developers to layer authentication, logging, and custom session handling. I
fsearch is a high-performance desktop file search tool and filesystem indexing engine. It provides near-instant location of files and folders on a local filesystem by utilizing a background indexing system that monitors filesystem changes in real time. The utility distinguishes itself through advanced query capabilities, including support for boolean search logic using AND, OR, and NOT operators, as well as regular expression and wildcard filtering. It allows for precise result refinement using literal character handling and specific search modifiers such as case sensitivity and exact matches
This project is a toolset for automated VPN installation, proxy server management, and server-side network throughput optimization. It provides a Shadowsocks proxy server manager used to deploy and configure proxy servers on virtual private servers. The system utilizes automated deployment scripts to handle the installation of encryption methods, ports, and passwords on remote servers. It includes a VPS network optimizer that activates BBR congestion control to reduce latency and increase throughput for high-bandwidth streaming. The software covers remote proxy configuration and client confi
xcodebuildmcp is a Model Context Protocol server that exposes Xcode build, test, and device management tools for AI coding agents to automate iOS and macOS development workflows. It operates as a background daemon per workspace, communicating tool requests and responses over standard input/output using JSON-RPC messages, and streams progress and results as newline-delimited JSON objects for machine parsing. The project provides an interactive setup wizard and file-based client configuration to install skill files into predefined directories for supported AI coding clients. It manages the full
iSponsorBlockTV is a network-based video controller and smart TV ad blocker designed to automatically detect and skip sponsored segments and advertisements in YouTube videos. It operates as an automated system service that manages video playback state on connected television devices to remove promotional content. The service integrates with the SponsorBlock database to identify specific segments for skipping. It utilizes network-layer traffic interception and HTTP-based proxying to monitor device state and modify playback instructions in real time. The project includes workflows for TV devic
llama-fs is an automated directory manager and file system organizer that uses large language models to categorize, rename, and sort files into structured directories. It functions as a local data pipeline that analyzes file content to determine appropriate folder hierarchies and naming patterns. The project emphasizes privacy by routing data processing to local model instances, ensuring sensitive file information remains on the device rather than being sent to cloud providers. It utilizes multimodal analysis to process images, audio, and text, allowing the system to identify and classify div
This project is an end-to-end encrypted communication client designed for secure messaging and identity management using public-key cryptography. It provides a cryptographic identity manager to verify authenticity across platforms and integrates a local messaging daemon to synchronize encrypted data and handle network communication. The system features a remote encrypted file system that mounts encrypted storage as local directories for direct file interaction. It also includes automated identity provisioning for registering and authenticating new devices and automation bots using cryptograph
pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across
Terratest is a Go library and testing framework designed for automating the deployment, validation, and destruction of infrastructure stacks. It serves as a cloud resource verification tool that interacts with provider APIs and executes remote shell commands to ensure infrastructure definitions are correctly configured. The framework provides specialized support for validating Terraform modules and Kubernetes deployments, including the verification of container orchestration manifests and Helm charts. It distinguishes itself through the use of Docker container utilities for script execution a
skhd is a hotkey daemon and keyboard remapper for macOS. It operates as a background service that maps custom keyboard shortcuts to shell commands, scripts, and system actions. The utility features application-aware shortcut management, allowing the same hotkey to execute different commands depending on which application is focused. It also includes an input mode manager to define distinct operational modes that change how keys behave based on the active state. The system supports contextual routing through application-specific shortcuts and event exclusions to preserve native app behavior.
FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a shell profile manager and a Tmux session manager, allowing for the organization of diverse shell environments within a single interface. The application provides secure remote access via SSH and Mosh protocols, which enables persistent session management over intermittent networks. It distinguishes itself through a profile configuration system that allows users to save and switch between named environment settings for different shell types. The tool includes workspace manageme
iDescriptor is a suite of specialized tools for managing, diagnosing, and interacting with iOS devices. It provides a comprehensive toolkit for device management, hardware diagnostics, remote terminal access, and virtual location simulation across different operating systems. The project includes a device management suite for mirroring screens in real-time, managing files, and installing applications via USB or wireless connections. It features a hardware diagnostic tool to identify internal components and verify the authenticity of USB cables, along with a virtual GPS simulator to override g
This is a Python DevOps automation guide that provides scripts and tutorials for automating cloud infrastructure, system operations, and API integrations. The project covers AWS infrastructure automation for managing EC2 instances and S3 buckets, along with log parsing and monitoring utilities that scan files to detect and report error entries. The toolkit enables remote server deployment by connecting to machines to execute tasks and configuration changes, while also offering a webhook integration framework for listening to external events and triggering automated actions via REST API calls.
Devspace is a Kubernetes development workflow tool and declarative deployment orchestrator. It automates the build, deploy, and debug cycle for applications running inside Kubernetes clusters, functioning as a container image pipeline automator and a remote Kubernetes debugger. The project features a Kubernetes hot reloading engine that provides real-time code synchronization and bi-directional file synchronization between local filesystems and running containers. This allows for updates without requiring image rebuilds or restarts. It further enables environment parity by running build, test
Apache Maven Build Accelerator is a command-line build runner and extension designed to speed up Java software compilation and multi-module project execution. It distributes compilation tasks concurrently across multiple available CPU cores by default and executes these tasks inside a persistent background daemon. This background process serves multiple consecutive requests without restarting the runtime environment, while caching loaded plugin classes and compiled native code across executions to eliminate redundant parsing overhead. The tool provides specialized handling for concurrent exec
StatsD is a network-based metrics daemon and aggregator that collects application performance data, such as counters and timers, for periodic delivery to backend services. It functions as system monitoring middleware, receiving telemetry via UDP to minimize performance overhead on monitored services. The system acts as a distributed metrics router, employing consistent hashing to distribute data points across clusters and ensure aggregation accuracy. It includes cluster health monitoring to track node availability and automatically recalculate routing paths when services go offline. The proj