- 다양한 OS에서 발생하는 파일 변경 이벤트를 정규화해 일관된 방식으로 전달하기 위해 개발된 도구로, fs.watch 계열 API의 한계를 보완
- 맥·리눅스·윈도의 이벤트 차이를 흡수해 add / change / unlink 중심의 명확한 이벤트 모델 제공
- 일부 에디터가 사용하는 atomic write 패턴과 대용량 파일의 chunked write를 안정적으로 감지하도록 설계하여 실제 쓰기 완료 시점 기준 이벤트 처리
- 기본적으로 fs.watch 기반 비폴링 구조를 사용해 낮은 CPU 사용량 유지
- 네트워크 파일 시스템 등 특수 환경에서는 polling 모드 전환 지원
- 파일·디렉터리 필터링, 심볼릭 링크 추적, 항상 재귀 감시 지원 등 실무 환경에서 필요한 기능을 기본 제공
- v5부터 ESM 전용 패키지로 전환되고, 최소 Node.js 버전이 v20 이상으로 상향
- HTML 빌드 도구인 Brunch 용으로 2012년에 시작된 이후 현재 약 3천만 개의 리포지토리에서 사용되는 검증된 프로덕션 라이브러리로 자리잡음
- CLI 도구인 chokidar-cli 등 생태계 확장을 통해 빌드·자동화·개발 워크플로에 폭넓게 활용 가능