Ross ROSS = Recommend OSS · open-source software intelligence for agents

fsnotify/fsnotify

Cross-platform filesystem notifications for Go. observed · 2026-08-28

github.com/fsnotify/fsnotify · Go · BSD-3-Clause (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
fsnotify/fsnotifymain77

For agents

markdown · JSON · MCP: product_card(name="fsnotify/fsnotify")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem