DNGLab is a command-line utility for working with camera RAW files and Adobe Digital Negative files. Its core conversion command takes proprietary camera RAW formats and writes standards-based DNG output.
The application has grown into a broader RAW inspection and processing toolkit. It can analyse file structures and metadata, extract embedded originals from DNG files, construct DNG files from individual components and directly process sensor data.
The project still describes itself as alpha software. Camera and format support nevertheless continues to expand, including Bayer and Fujifilm X-Trans sensor processing.
This is free and open source software.
Key Features
- Converts individual camera RAW files or complete directory trees to DNG.
- Supports RAW formats from Canon, Nikon, Fujifilm, Sony, Panasonic, Pentax, Olympus, Hasselblad and numerous other manufacturers.
- DNG output can use lossless JPEG compression and optionally embed the original RAW file, preview and thumbnail.
- Analyse command inspects RAW metadata and internal file structures with JSON or YAML output.
- Analysis facilities can expose RAW pixels, previews, thumbnails, checksums and 16-bit sRGB image data.
- Extract command retrieves an embedded original RAW file from a DNG container.
- Low-level DNG creation can combine RAW image data, previews, thumbnails, Exif and XMP metadata into a new file.
- Direct RAW processing includes demosaicing for Bayer and Fujifilm X-Trans sensor data.
- Can select individual images from multi-image RAW containers during conversion.
- Rawler provides the RAW decoding engine used by DNGLab and is also available as a separate Rust crate.
Website: github.com/dnglab/dnglab
Support:
Developer: dnglab
License: GNU Lesser General Public License v2.1

DNGLab is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| RAW Processing Tools | |
|---|---|
| Darktable | Virtual lighttable and darkroom for photographers |
| digiKam | Professional photo management |
| RawTherapee | RAW image processing application |
| LightZone | Professional-level digital darkroom software |
| ART | Fork of RawTherapee |
| ansel | Fork of Darktable |
| RapidRAW | Non-destructive, and GPU-accelerated RAW image editor |
| Filmulator | RAW photo editing application with library management |
| RAWmakase | Develop RAW photographs non-destructively with Vulkan acceleration |
| vkdt | Workflow toolbox for raw stills and video |
| fotocx | Edit, retouch and enhance images while managing large photo collections |
| DNGLab | Camera RAW utility and DNG converter |
| GTKRawGallery | Workflow oriented photo retouching software |
| rawbit | Camera RAW image preprocessor and importer |
| FerrumPix | Organise photo libraries, develop RAW files and edit images with layers |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.