Watchfs is a project mainly written in OCAML and C, it's free.
Uses inotify recursively to watch a whole filesystem for changes
A simple program to watch a whole filesystem for changes via inotify