awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
inotify-tools avatar

inotify-tools/inotify-tools

0
View on GitHub↗
3,398 stars·403 forks·C++·GPL-2.0·24 views

Inotify Tools

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 comprehensive coverage across nested filesystem structures.

These utilities facilitate various automation tasks, including triggering build pipelines, optimizing development workflows, and maintaining system configuration consistency. The tools operate by suspending process execution until the kernel signals that a monitored filesystem event has occurred.

Features

  • Filesystem Change Monitors - Tracks modifications, deletions, and creations within files and directories in real time for automated shell script reporting.
  • Inotify-Based Watchers - Provides a set of command-line utilities for monitoring filesystem events and triggering actions via the Linux inotify subsystem.
  • Kernel Event Polling - Interfaces directly with the Linux kernel to receive asynchronous notifications whenever filesystem events occur.
  • Development Workflow Optimization - Optimizes development workflows by instantly refreshing assets or running tests upon file save events.
  • Filesystem Event Wrappers - Provides command-line utilities that translate low-level kernel filesystem events into human-readable text for shell script integration.
  • Build Pipeline Triggers - Triggers compilation or deployment processes automatically whenever source code files are modified in a local environment.
  • Recursive Directory Watchers - Automatically registers watches on nested subdirectories to ensure comprehensive monitoring coverage across entire filesystem trees.

Star history

Star history chart for inotify-tools/inotify-toolsStar history chart for inotify-tools/inotify-tools

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Inotify Tools

These projects share indexed features with Inotify Tools. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • facebook/watchmanfacebook avatar

    facebook/watchman

    13,613View on GitHub↗

    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

    C++
    View on GitHub↗13,613
  • gorakhargosh/watchdoggorakhargosh avatar

    gorakhargosh/watchdog

    7,370View on GitHub↗

    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

    Python
    View on GitHub↗7,370
  • axkibe/lsyncdaxkibe avatar

    axkibe/lsyncd

    6,049View on GitHub↗

    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

    Lua
    View on GitHub↗6,049
  • abraunegg/onedriveabraunegg avatar

    abraunegg/onedrive

    12,577View on GitHub↗

    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

    D
    View on GitHub↗12,577
Compare all 30 related projects→

Frequently asked questions

What does inotify-tools/inotify-tools do?

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.

What are the main features of inotify-tools/inotify-tools?

The main features of inotify-tools/inotify-tools are: Filesystem Change Monitors, Inotify-Based Watchers, Kernel Event Polling, Development Workflow Optimization, Filesystem Event Wrappers, Build Pipeline Triggers, Recursive Directory Watchers.

Which projects share features with inotify-tools/inotify-tools?

Projects with overlapping indexed features include: facebook/watchman — Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track… gorakhargosh/watchdog — Watchdog is a Python library and set of shell utilities for monitoring filesystem events. It provides a framework for… abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… axkibe/lsyncd — lsyncd is a synchronization service and background daemon that monitors local directories for changes and mirrors them… cboxdoerfer/fsearch — fsearch is a high-performance desktop file search tool and filesystem indexing engine. It provides near-instant… iyaja/llama-fs — llama-fs is an automated directory manager and file system organizer that uses large language models to categorize,…

Curated searches featuring Inotify Tools

Hand-picked collections where Inotify Tools appears.
  • a terminal emulator for command line access
  • Developer Tools
  • Command Line Interface Tools