Rare find

File Type. Identify what kind of file something is by reading its contents.

github.com/sindresorhus/file-type

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

April 2026
  • Release —
  • 22.0.1
  • Fix: Work around esbuild resolving Node-only imports
March 2026
  • Release —
  • 22.0.0
  • Tweaks
  • Remove sub-exports
  • Tweaks
  • Add support for iWork files (.key, .pages, .numbers)
  • Fix LibreOffice OOXML files detected as ZIP in streams
  • Normalize MIME types we invented with `x-ft-` prefix
  • Require Node.js 22
  • Drop Node.js Readable stream support
  • Refactor to smaller files
  • Tweaks
  • Release —
  • 21.3.4
  • Harden parser more
  • Release —
  • 21.3.3
  • Harden parser more
  • Harden parser more
  • Release —
  • 21.3.2
  • Fix ZIP bomb in known-size ZIP probing
  • Release —
January 2026
  • Release —
December 2025
  • Release —
November 2025
  • Release —
  • Release —