Home / File Formats / Camera RAW & Video Metadata

25 open-source Camera RAW & Video Metadata projects

Camera RAW & Video Metadata (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. ExifTool★ 5,213 · active · Perl

    Metadata reader/writer with extensive reverse-engineered camera maker notes

  2. LibRaw★ 1,613 · active · C++

    Library for decoding RAW files from hundreds of digital camera models

  3. Exiv2★ 1,168 · active · C++

    C++ image metadata library including proprietary maker note decoding

  4. dnglab★ 704 · active · Rust

    Converts camera RAW files to DNG with its own reverse-engineered decoders (Rust)

  5. rawspeed★ 461 · active · C++

    Fast camera RAW decoding library used by darktable

  6. MLV-App★ 352 · active · C++

    Processing app for Magic Lantern MLV raw video files

  7. canon_cr3★ 330 · active · Python

    Reverse-engineered description of the Canon CR3 RAW file format

  8. gopro-utils★ 255 · slowing · Go

    Tools to parse GPMF metadata from GoPro cameras

  9. dji-log-parser★ 124 · slowing · Rust

    Rust library that parses records from DJI flight log .txt files

  10. thermal_parser★ 106 · slowing · Python

    Parser for FLIR and DJI infrared camera radiometric image data

  11. x3f tools★ 103 · slowing · C

    Tools for decoding Sigma/Foveon X3F RAW files

  12. libcraw2★ 102 · dormant · C

    Minimal library that decodes Canon CR2 RAW files, with format notes

  13. pyavb★ 77 · slowing · Python

    Reads and writes Avid Media Composer bin (.avb) files

  14. DJI_SRT_Parser★ 55 · slowing · JavaScript

    Parses telemetry from DJI drone SRT metadata files

  15. xavc_rtmd2srt★ 48 · dormant · Python

    Extracts real-time metadata and GPS tracks from Sony XAVC video files

  16. DatCon★ 32 · dormant · Java

    Converts DJI drone .DAT flight logs to CSV and KML

  17. blackclue★ 18 · slowing · Python

    Extracts GPS and accelerometer data from BlackVue dashcam MP4 recordings

  18. djiLogParser★ 18 · dormant · Python

    Python parser for DJI drone flight logs

  19. nikon-flexible-color-picture-control★ 18 · active · TypeScript

    Reads and writes Nikon Flexible Color Picture Control (NP3) files

  20. flighttrack★ 14 · dormant · JavaScript

    Simple viewer for DJI flight logs

  21. quicklook_d411★ 4 · dormant · Objective-C

    QuickLook plugin that previews Sony Mavica .411 thumbnail images

  22. insvtool★ 1 · active · Python

    Dumps metadata from Insta360 .insv video files

  23. mavica_411_decoder★ 1 · slowing · Rust

    Decodes Sony Mavica floppy-camera .411 thumbnail images

  24. dcraw★ 0

    Decoder for raw photos from hundreds of digital cameras

  25. libopenraw★ 0

    Library for decoding camera RAW files