Highlights
Zero Configuration
Automatic camera detection and vendor-specific features
55kB Bundled
Lightweight and tree-shakable
1 major dependency
just
usb for Node.jsRuns anywhere
Works in both browser & Node.js
Pure TypeScript
Full type safety and modern DX
Simple API
Connect and control your camera with minimal code
Get Started
Ready to start? Check out our getting started guides:- Installation - Install Darkgrade Fuse
- Quickstart - Get up and running with examples
- What is PTP? - Learn about the Picture Transfer Protocol
- Feature Compatibility - See what features your camera supports
- Camera API - Complete API reference
Reference
ISO 15740:2013 - PTP specificationmade with ❤️ by darkgrade