EnglishРусский Map

fsnotify

title
fsnotify
type
entity
summary
Кроссплатформенная Go-библиотека уведомлений файловой системы; 321 тыс. зависимых проектов, де-факто стандарт отслеживания файлов в экосистеме Go
tags
go, filesystem, open-source, library
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?" проект указан как кандидат для наблюдения.

См. также