fsnotify/fsnotify
Cross-platform filesystem notifications for Go. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 81
- Release rhythm 58
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 155
- age_days: 4449
- days_rel: 121
- days_push: 114
- n_releases_24m: 4
Adoption not part of the score
10772 stars · 980 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
fsnotify is a Go library providing cross-platform filesystem notifications using native OS backends like inotify, kqueue, and ReadDirectoryChangesW. It lets Go programs watch files and directories and receive events for writes, creates, removes, and renames.
Use cases
- watch a directory for file changes in go
- trigger rebuilds when source files change
- monitor config files for modifications
- detect when files are created or deleted in a folder
- build a file sync tool that reacts to edits
- get notified when a log file is written to
When to choose
- you need file change notifications in a Go program across Linux, macOS, Windows, or BSD
- you want a mature, widely used library with native OS event backends rather than polling
- you need low-level file events to build your own watcher logic on top of
When to avoid
- you need polling-based watching for network mounts or unsupported platforms
- you need fanotify, FSEvents, or USN Journal features not yet supported
- you are not working in Go
Facets
library · maturity stable
file-system developer-tools developer-tools files cross-platform go windows bsd cross-platform filesystem-watcher inotify kqueue file-events notifications linux macos
1 source
- readme: https://github.com/fsnotify/fsnotify · fetched 2026-08-28 · 1863a58b9dfe
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| fsnotify/fsnotify | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="fsnotify/fsnotify")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem