#filesystem-events #watch #events

rolldown-notify-types

Types used by the notify crate

3 stable releases

Uses new Rust 2024

2.0.2 Dec 18, 2025
2.0.1 Nov 16, 2025
2.0.0 Oct 16, 2025

#2882 in Filesystem

Download history 2383/week @ 2025-12-29 3196/week @ 2026-01-05 4519/week @ 2026-01-12 3689/week @ 2026-01-19 3551/week @ 2026-01-26 2620/week @ 2026-02-02 4931/week @ 2026-02-09 5392/week @ 2026-02-16 5247/week @ 2026-02-23 4848/week @ 2026-03-02 4448/week @ 2026-03-09 5263/week @ 2026-03-16 3727/week @ 2026-03-23 2452/week @ 2026-03-30 2825/week @ 2026-04-06 3741/week @ 2026-04-13

13,266 downloads per month
Used in 17 crates (3 directly)

MIT/Apache

38KB
497 lines

Notify

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

Cross-platform filesystem notification library for Rust.

As used by: alacritty, cargo watch, cobalt, deno, docket, mdBook, rust-analyzer, watchexec, watchfiles, xi-editor, 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
  • iOS / FreeBSD / NetBSD / OpenBSD / DragonflyBSD: kqueue
  • All platforms: polling

License

notify is licensed under the CC Zero 1.0.
notify-types is licensed under the MIT or Apache-2.0 license.
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.

Dependencies

~0–335KB