Support Engineering Group : Frameworks for monitoring files systems This page last changed on Nov 28, 2012 by kgomes. There were a couple of projects that needed to monitor file structures to look for changes. I thought I would document that various frameworks that I found and my experience with them.
Framework | Language | Website | Cost | Platform | Comments
--- | --- | --- | --- | --- | ---
JxFileWatcher | Java | http://www.teamdev.com/jxfilewatcher/ | $399 | All | The cost is just for development, can deploy as much as we like
Watch Tree | Node | https://github.com/tafa/node-watch-tree | $0 | All |
Watch.js | Node | https://github.com/mikeal/watch | $0 | All |
kqueue | C | http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/kqueue.2.html | $0 | Mac | This is for file system monitoring on the mac
inotify | C | http://linux.die.net/man/7/inotify | $0 | Linux/Unix |
watchdog | Python | http://pypi.python.org/pypi/watchdog | $0 | All |
QFileSystemWatcher | C (Qt) | http://qt-project.org/doc/qt-4.8/qfilesystemwatcher.html | ? | All? |
SimpleFileWatcher | C++ | http://code.google.com/p/simplefilewatcher/ | $0 | All? |
Guard | Ruby | https://github.com/guard/guard | $0 | All? |

Document generated by Confluence on Feb 03, 2026 16:22