Gamin is a software that monitors file alterations in real-time. It detects changes in files and directories, and can provide notifications or execute commands based on specific events.
Furthermore, Gamin serves as an interface to test the inotify mechanism, which improves the existing dnotify monitoring interface in the Linux kernel. Though currently tied to Linux, portability is not a primary goal, but welcome portability patches are accepted.
From a historical point of view, Gamin originates from the marmot project by James Willcox and Corey Bowers, which was heavily modified to create a minimalist FAM replacement. Francophones may appreciate the filiation from fam to marmot and gamin.
Gamin is available under the GNU LIBRARY GENERAL PUBLIC LICENSE, and the COPYING file should be found in the source. Gamin's features make it a dependable and efficient file and directory monitoring system replacement.
Version 0.1.10: N/A