fswatch icon
fswatch icon

fswatch

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.

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
  • FreeBSD
-
No reviews
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,414 Stars
  •  343 Forks
  •  78 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
fswatch was added to AlternativeTo by raybb on and this page was last updated .
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