GitHub - e-dant/watcher: Filesystem watcher. Works anywhere. Simple, efficient and friendly.

"watcher" är ett C++-bibliotek och program designat för att övervaka filsystemshändelser på ett enkelt, effektivt och portabelt sätt. Projektet framhäver egenskaper som användarvänlighet, modularitet, effektivitet, omfattande testning och minimala beroenden, vilket gör det lämpligt för olika användningsområden. Det kan användas antingen som ett header-only-bibliotek i egna C++-projekt eller som ett fristående kommandoradsprogram som kan skriva ut filsystemshändelser i JSON-format. Biblioteket tillhandahåller en watch-funktion för att övervaka en sökväg och returnerar event-objekt med detaljerad information om händelsen, inklusive sökväg, typ och effekt. Projektet kan konsumeras via flera pakethanterare och byggsystem som Conan, Nix, Bazel och CMake, eller genom att helt enkelt kopiera header-filen.