File system event notification library on steroids.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-05-28 16:49:37 +02:00
testdata rewrite file tree structure for testing 2015-01-15 20:38:12 +01:00
.gitignore Add Jetbrains files to gitignore 2017-01-28 16:28:02 -02:00
.travis.yml Bump Travis versions 2018-10-21 22:32:52 +02:00
appveyor.yml ci: update go version 2018-08-06 20:38:25 +02:00
AUTHORS update license / authors 2015-02-15 13:44:09 +01:00
debug.go Use log package for timestamps and enable debugging via env var NOTIFY_DEBUG 2017-08-28 00:21:55 +02:00
debug_debug.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
debug_nodebug.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
doc.go Improve documentation (comments) about events and polish 2017-04-14 19:52:04 +02:00
event.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
event_fen.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
event_fsevents.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
event_inotify.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
event_kqueue.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
event_readdcw.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
event_stub.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
event_test.go reformat source files 2015-02-16 10:48:12 +01:00
event_trigger.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
example_fsevents_test.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
example_inotify_test.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
example_readdcw_test.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
example_test.go Rewrite import paths for tests 2018-03-14 10:32:30 +01:00
go.mod Fixes for non-recursive tree when dirs are deleted (#3) 2021-03-08 13:15:56 +01:00
go.sum all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
LICENSE update license / authors 2015-02-15 13:44:09 +01:00
node.go all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
notify.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
notify_inotify_test.go all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
notify_readdcw_test.go all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
notify_test.go all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
README.md Update README.md 2023-02-21 12:23:02 +01:00
sync_readdcw_test.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
sync_unix_test.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
testing_test.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
tree.go Don't fail when listing dir content that is ignored (#1) 2018-04-20 16:36:30 +02:00
tree_nonrecursive.go Fixes for non-recursive tree when dirs are deleted (#3) 2021-03-08 13:15:56 +01:00
tree_nonrecursive_test.go all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
tree_recursive.go Don't fail when listing dir content that is ignored (#1) 2018-04-20 16:36:30 +02:00
tree_recursive_test.go all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
util.go Fixes for non-recursive tree when dirs are deleted (#3) 2021-03-08 13:15:56 +01:00
util_darwin_test.go fix: remove test path that does not exist any more 2025-05-28 16:49:37 +02:00
util_test.go util: canonical resolves relative symlinks 2015-09-11 05:27:15 +02:00
util_unix_test.go all: make tests pass on macOS, do assorted cleanup 2022-12-13 09:36:38 -08:00
watcher.go remove spurious TODOs 2015-03-08 13:13:06 +01:00
watcher_fen.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_fen_cgo.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_fen_test.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_fsevents.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
watcher_fsevents_cgo.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
watcher_fsevents_test.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
watcher_inotify.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_inotify_test.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_kqueue.go Merge remote-tracking branch 'upstream/master' 2025-05-28 16:30:01 +02:00
watcher_kqueue_test.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
watcher_notimplemented.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
watcher_readdcw.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_readdcw_test.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_recursive_test.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_stub.go kqueue: Don't panic when an error occurs on init (fixes #149) 2018-03-15 21:17:10 +01:00
watcher_test.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watcher_trigger.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
watcher_trigger_test.go chore: use kqueue on iOS, not FSEvents like on macOS (#4) 2025-02-07 09:22:49 +01:00
watchpoint.go tree: dbgprint -> dbgprintf 2015-10-22 23:25:19 +02:00
watchpoint_other.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watchpoint_readdcw.go all: gofmt with Go 1.19 2022-12-06 12:18:50 -08:00
watchpoint_test.go implement watching on newly created directories 2015-02-26 13:32:16 +01:00

notify GoDoc Build Status Build status Coverage Status

Filesystem event notification library on steroids.

Documentation

godoc.org/github.com/rjeczalik/notify

Installation

~ $ go get -u github.com/rjeczalik/notify

Projects using notify