fswatch icon
fswatch icon

fswatch

 Like

A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify, Microsoft Windows and a stat()-based backend.

License model

  • FreeOpen Source

Platforms

  • Mac
  • Windows
  • Linux
  • FreeBSD
  No rating
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Change Monitor
  2.  C++

 Tags

  • c
  • kqueue
  • fswatch
  • solaris
  • inotify

fswatch News & Activities

Highlights All activities

Recent activities

No activities found.

fswatch information

  • Developed by

    emcrisostomo
  • Licensing

    Open Source (GPL-3.0) and Free product.
  • Written in

  • Alternatives

    6 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  5,275 Stars
  •  340 Forks
  •  73 Open Issues
  •   Updated Feb 15, 2025 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about fswatch, and it has gotten 0 likes

fswatch was added to AlternativeTo by raybb on Feb 13, 2023 and this page was last updated Feb 13, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is fswatch?

fswatch is a file change monitor that receives notifications when the contents of the specified files or directories are modified. fswatch implements several monitors:

  • A monitor based on the File System Events API of Apple macOS.
  • A monitor based on kqueue, a notification interface introduced in FreeBSD 4.1 (and supported on most *BSD systems, including macOS).
  • A monitor based on the File Events Notification API of the Solaris kernel and its derivatives.
  • A monitor based on inotify, a Linux kernel subsystem that reports file system changes to applications.
  • A monitor based on ReadDirectoryChangesW, a Microsoft Windows API that reports changes to a directory.
  • A monitor which periodically stats the file system, saves file modification times in memory, and manually calculates file system changes (which works anywhere stat (2) can be used).

fswatch should build and work correctly on any system shipping either of the aforementioned APIs.

Official Links