{"id":50414,"library":"rjeczalik-notify","title":"Notify","description":"High-level filesystem event notification library supporting inotify, kqueue, FSEvents, FEN, and ReadDirectoryChangesW.","status":"active","version":"0.9.3","language":"go","source_language":null,"source_url":"https://github.com/rjeczalik/notify","tags":["filesystem","events","watch","inotify","kqueue"],"install":[{"cmd":"go get github.com/rjeczalik/notify","lang":"bash","label":"Install github.com/rjeczalik/notify"}],"dependencies":[],"imports":[{"symbol":"notify","correct":"github.com/rjeczalik/notify"}],"quickstart":{"code":"package main\n\nimport (\n\t\"log\"\n\t\"github.com/rjeczalik/notify\"\n)\n\nfunc main() {\n\tc := make(chan notify.EventInfo, 1)\n\terr := notify.Watch(\"/tmp\", c, notify.All)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tdefer notify.Stop(c)\n\tei := <-c\n\tlog.Printf(\"Event: %s on %s\", ei.Event(), ei.Path())\n}","lang":"go","description":"Watch a directory for all filesystem events and print the first event."},"warnings":[{"fix":"Use FSEvents (macOS) or ReadDirectoryChangesW (Windows) for reliable recursive watching.","message":"On Linux, recursive watching is not natively supported; the library emulates it, which may miss events in deeply nested directories.","severity":"gotcha","affected_versions":">=0.9.0"}],"env_vars":null,"search_vec":"'event':6,17 'fen':13 'filesystem':5,16 'fsevent':12 'high':3 'high-level':2 'inotifi':10,19 'kqueue':11,20 'level':4 'librari':8 'notif':7 'notifi':1 'readdirectorychangesw':15 'support':9 'watch':18","created_at":"2026-06-15T04:52:33.940135+00:00","updated_at":"2026-06-15T04:52:33.940135+00:00","problems":[],"ecosystem":"go","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/rjeczalik/notify","github":"https://github.com/rjeczalik/notify","docs":"https://pkg.go.dev/github.com/rjeczalik/notify#section-documentation","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-15","next_check":"2026-12-12","install_tag":null}}