Darkgrade lets you programmatically control your camera from your application. Capture photos, adjust settings, stream live view, record video, and manage files—all with a simple, type-safe API. Whether you’re building a photography app, automating studio workflows, or creating custom camera integrations, Link provides everything you need without the complexity of low-level protocols.Documentation Index
Fetch the complete documentation index at: https://darkgrade.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
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 Link
- 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