Installation
Package Managers
npm
npm install exiftool-ts
pnpm
pnpm add exiftool-ts
Yarn
yarn add exiftool-ts
Bun
bun add exiftool-ts
Requirements
- Node.js 18+ (required for native fetch, crypto, and streams)
- TypeScript 5.6+ (for type definitions)
- No native dependencies or external binaries required
Optional Dependencies
For browser usage, you may need to polyfill:
crypto(Web Crypto API available in modern browsers)stream(available viastream-browserifyif needed)
Verifying Installation
# Check version
npx exiftool-ts --version
# Test with sample file
npx exiftool-ts -j sample.jpg
Development Installation
# Clone and install
git clone https://github.com/woss/exiftool.git
cd exiftool
pnpm install
# Run tests
pnpm test
# Build
pnpm build