quick_search/vendor/notify
2026-10-11 20:32:00 -04:00
..
src Big correctness pass to improve some filesystem edge cases, no longer follows symlinks under any circumstances. Tokenizer selection is removed, only trigram is allowed. Fixed a lot of documentation drifting from the code. 2026-10-11 20:32:00 -04:00
.cargo_vcs_info.json Big correctness pass to improve some filesystem edge cases, no longer follows symlinks under any circumstances. Tokenizer selection is removed, only trigram is allowed. Fixed a lot of documentation drifting from the code. 2026-10-11 20:32:00 -04:00
Cargo.toml Big correctness pass to improve some filesystem edge cases, no longer follows symlinks under any circumstances. Tokenizer selection is removed, only trigram is allowed. Fixed a lot of documentation drifting from the code. 2026-10-11 20:32:00 -04:00
LICENSE-CC0 Big correctness pass to improve some filesystem edge cases, no longer follows symlinks under any circumstances. Tokenizer selection is removed, only trigram is allowed. Fixed a lot of documentation drifting from the code. 2026-10-11 20:32:00 -04:00
README.md Big correctness pass to improve some filesystem edge cases, no longer follows symlinks under any circumstances. Tokenizer selection is removed, only trigram is allowed. Fixed a lot of documentation drifting from the code. 2026-10-11 20:32:00 -04:00

Notify

» Crate » Docs » CI » Downloads » Conduct » Public Domain

Cross-platform filesystem notification library for Rust.

As used by: alacritty, cargo watch, cobalt, docket, mdBook, rust-analyzer, watchexec, xi-editor, watchfiles, and others.

(Looking for desktop notifications instead? Have a look at notify-rust or alert-after!)

Platforms

  • Linux / Android: inotify
  • macOS: FSEvents or kqueue, see features
  • Windows: ReadDirectoryChangesW
  • FreeBSD / NetBSD / OpenBSD / DragonflyBSD: kqueue
  • All platforms: polling

License

Notify is licensed under the CC Zero 1.0.
notify-debouncer-mini is licensed under the MIT or Apache-2.0 license.
notify-debouncer-full is licensed under the MIT or Apache-2.0 license.
file-id is licensed under the MIT or Apache-2.0 license.

Origins

Inspired by Go's fsnotify and Node.js's Chokidar, born out of need for cargo watch, and general frustration at the non-existence of C/Rust cross-platform notify libraries.

Originally created by Félix Saparelli and awesome contributors.