Watchfiles is a modern, high-performance file watching and code reloading library for Python, utilizing the Notify rust library for file system notifications. It supports asynchronous operations and includes a command-line interface for executing commands upon file changes. The package is compatible with Python versions 3.9 to 3.14 and can be installed via pip or from source with Rust stable installed.
file-watching ✓
python ✓
code-reload ✓
+ async
cli ✓