# New Robot Framework Library: robotframework-filewatcher

**URL:** <https://forum.robotframework.org/t/new-robot-framework-library-robotframework-filewatcher/9750>\
**Category:** Libraries\
**Created:** [22 June 2026 22:34 UTC](https://forum.robotframework.org/t/new-robot-framework-library-robotframework-filewatcher/9750 "2026-06-22T22:34:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Deekshith](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/deekshith/32/3078_2.png) [@Deekshith](https://forum.robotframework.org/u/Deekshith)\
**Post date:** [22 June 2026 22:34 UTC](https://forum.robotframework.org/t/new-robot-framework-library-robotframework-filewatcher/9750/1 "2026-06-22T22:34:25Z")

</div>

Hi everyone 👋

I recently built and released **robotframework-filewatcher** , a Robot Framework library for event-driven filesystem testing powered by Python’s `watchdog`.

The goal was to eliminate polling loops and arbitrary sleeps when dealing with files generated by applications.

Some features:

• Wait For File Created / Modified / Deleted  
• Wait Until File Stable  
• Find Files Matching Pattern  
• Get Latest File  
• Event history with sequential event IDs  
• Thread-safe EventStore with multiple concurrent waiters  
• Cross-platform support (Windows, Linux, macOS)

Example:

```robot
Start Watching Directory ${DOWNLOADS}

Click Export

${event}= Wait For File Created report.xlsx

Log ${event}[src_path]

```

No polling. No `Sleep 1s` loops. Just wait for filesystem events.

I’d appreciate any feedback, feature requests, or suggestions from the community.

GitHub: [GitHub - deekshith-poojary98/robotframework-filewatcher: Robot Framework library for file system monitoring · GitHub](https://github.com/deekshith-poojary98/robotframework-filewatcher)  
PyPI: [Client Challenge](https://pypi.org/project/robotframework-filewatcher/)

---

<div class="post-metadata">

**Author:** ![damies13](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/damies13/32/623_2.png) [@damies13](https://forum.robotframework.org/u/damies13)\
**Post date:** [23 June 2026 08:37 UTC](https://forum.robotframework.org/t/new-robot-framework-library-robotframework-filewatcher/9750/2 "2026-06-23T08:37:40Z")

</div>

I don’t currently have a need for this, but thank you for sharing this 🙏 I can see this being very useful 👍
