No description
Find a file
George Lemon f5dbed379e ensure not blocking the main thread
Signed-off-by: George Lemon <georgelemon@protonmail.com>
2025-09-20 12:17:32 +03:00
.github Fetch 2022-02-11 08:40:41 +02:00
src ensure not blocking the main thread 2025-09-20 12:17:32 +03:00
.gitignore add gitignore 2022-07-03 11:35:44 +03:00
LICENSE Create LICENSE 2022-02-13 16:52:12 +02:00
README.md Update README.md 2025-07-02 05:12:45 +03:00
watchout.nimble rewrite using native OS API 2025-09-20 01:06:33 +03:00


A fast, small, lightweight filesystem monitor. Yellin' for changes!

API reference | Download (not yet)
Github Actions Github Actions

😍 Key Features

todo

  • Open Source | MIT license

Installing

nimble install watchout

Examples

import watchout

proc onFound(file: File) =
  echo "Found"
  echo file.getPath

proc onChange(file: File) =
  echo "Changed"
  echo file.getPath

proc onDelete(file: File) =
  echo "Deleted"
  echo file.getPath

var w = newWatchout("../tests/*.nim", onChange, onFound, onDelete)
w.start(waitThreads = true)

❤ Contributions & Support

🎩 License

Watchout MIT license.
Copyright © 2023 OpenPeeps & Contributors — All rights reserved.