Skip to content
/ notify Public
forked from notify-rs/notify

🔭 Cross-platform filesystem notification library for Rust.

License

Notifications You must be signed in to change notification settings

dfaust/notify

This branch is 1 commit ahead of, 75 commits behind notify-rs/notify:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8387509 Â· Mar 28, 2024
Jan 4, 2024
Jan 22, 2024
Aug 21, 2023
Mar 28, 2024
Mar 28, 2024
Mar 28, 2024
Mar 28, 2024
Apr 28, 2022
Aug 8, 2023
Mar 30, 2019
Jun 29, 2019
Mar 28, 2024
Jun 29, 2019
Mar 28, 2024
Jan 4, 2024
Aug 31, 2022
Apr 7, 2018
Jun 15, 2023

Repository files navigation

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
  • iOS / 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.

About

🔭 Cross-platform filesystem notification library for Rust.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.4%
  • Shell 0.6%