yanateras / fsentry

Efficient Inotify-based filesystem sentry for Elixir

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FSentry

FSentry is an Elixir module for spawning FS sentries. It is implemented as a port driver that streams FS event messages to a designated PID.

Based on Inotify. macOS and BSD users should install libinotify-kqueue, Windows users are currently out of luck (although it would be nice to have a Win32 Inotify implementation).

Unlike synrc/fs, FSentry doesn't spawn external processes and doesn't have any runtime dependencies. It also can listen on individual files rather than just folders.

About

Efficient Inotify-based filesystem sentry for Elixir

License:Creative Commons Zero v1.0 Universal


Languages

Language:Elixir 60.3%Language:C 37.6%Language:Nix 2.1%