fsnotify
- title
- fsnotify
- type
- entity
- summary
- Кроссплатформенная Go-библиотека уведомлений файловой системы; 321 тыс. зависимых проектов, де-факто стандарт отслеживания файлов в экосистеме Go
- tags
- go, filesystem, open-source, library
- sources
- fsnotify-maintainer-dispute
- created
- 2026-05-12
- updated
- 2026-05-12
- lang
- ru
- translation_of
- fsnotify
- source_updated
- 2026-05-12
- translated
- 2026-09-01
- translator
- lllm/antigravity/gemini-3.7-flash-medium
Библиотека для Go, предоставляющая кроссплатформенные уведомления файловой системы в Linux (inotify), macOS (kqueue, FSEvents), Windows (ReadDirectoryChangesW), BSD (kqueue) и illumos. Лежит в основе большинства CLI-утилит на Go, dev-серверов, механизмов перезагрузки конфигурации и инфраструктурных контроллеров, которым нужно реагировать на изменения файлов. GitHub: ~10.7k звёзд, 969 форков, 321k зависимых проектов на май 2026 года - достаточно высокое место в распределении по числу зависимостей, чтобы считаться низкоуровневой критической инфраструктурой для экосистемы Go.
Repo: https://github.com/fsnotify/fsnotify
В основном поддерживается Martin Tournoij (arp242). Исторически права на коммит щедро раздавались случайным контрибьюторам, вносившим исправления; в мае 2026 года это аукнулось проекту - см. fsnotify-maintainer-dispute.
Примечательные события
- 2026-05 - Конфликт вокруг прав мейнтейнера, связанный с недавней активностью mattn по поддержке проекта и прямым коммитом файла
FUNDING.ymlв main. Со стороны это выглядело как возможный захват; захватом не являлось. Описано в fsnotify-maintainer-dispute. - 2026-05-04 - В v1.10.1 исправлен краевой случай inotify, когда соседние watch'и с общим префиксом пути могли удаляться или переименовываться некорректно.
- 2026-04-04 - Преодолён порог "12 месяцев без релизов", на который реагирует большинство автоматических сканеров заброшенных проектов.
Форки, за которыми стоит следить
gofsnotify/fsnotify- отдельная реализация, начатая mattn после потери доступа к оригинальной организации. В issue репозитория Kubernetes под названием "fsnotify - Healthy or not?" проект указан как кандидат для наблюдения.