digiKam app icon

Photo editors

digiKam

Open source photo manager and editor with tagging, face recognition, geolocation and a database-backed library for Windows, macOS and Linux.

WindowsmacOSLinuxGPL-2.0-or-later

What digiKam does

A photo library first, an editor second

digiKam is an open source digital photo management application for Windows, macOS and Linux, distributed under the GNU General Public License version 2 or later. Its centre of gravity is the library rather than the canvas. You point it at folders of photographs, it indexes them into a database, and from then on you work with saved searches, tags, labels, ratings and albums instead of remembering where files live on disk. RAW, JPEG, TIFF, PNG and video files are all handled in the same collection.

Two databases exist in practice: a local SQLite database, which is the default and needs no setup, and a shared MySQL or MariaDB database for collections that several machines have to see at once. That choice is the single most consequential decision when the library is first created, because the database stores the metadata that makes searching fast. Tags, ratings and comments can also be written into the files themselves or into XMP sidecars so that the information survives outside the application.

Everyday workflow

Import comes first. digiKam can copy images from a camera or card reader into a dated folder structure, apply renaming rules, and add a batch of tags on the way in, which is far less work than sorting afterwards. The main window then offers several views of the same collection: a thumbnail album view, a preview, a light table for comparing shots side by side, and a map view that plots geotagged images. The left panel holds albums and tag trees, the right panel holds metadata and filters.

Curation is where the program earns its place. You rate and reject, apply colour labels, stack near-identical frames, and use the search tool to combine conditions such as a tag, a date range, an aperture range and a rating. Face detection finds faces, and face recognition proposes names you confirm once, after which those people become searchable like any other tag. Because the database is the index and the files remain ordinary files, nothing is locked inside a proprietary catalogue format.

Editing and batch work

The image editor is a capable but conventional set of tools: exposure, white balance, curves and levels, colour adjustment, sharpening, noise reduction, red-eye removal, transforms and crop. It is not a compositing application, and it does not try to be. The companion application Showfoto offers a lighter single-image editor for quick corrections without loading the whole library.

For volume work the batch queue manager is the tool that matters. It chains operations, so a recipe can resize, watermark, convert to a target profile, rename and move a selection in one pass, and the same queue can run the editor's own tools across many images at once. There are also dedicated batch tools for renaming, metadata conversion, time adjustment, and exporting to services or to a local web gallery.

Practical settings and limits

A large library needs disk space and patience. Indexing a big collection takes time, thumbnails are cached in a dedicated folder that grows considerably, and a database that lives on a slow or unreliable volume will cause problems that look like application bugs. Backing up the database together with the photographs is not optional if the tags and faces matter; without it, a rebuild means redoing that work. Very large libraries benefit from the server database and from keeping the cache on fast storage.

The interface is dense. Panels, toolbars and menus are numerous, and the default layout exposes a lot of them at once, which is intimidating for someone who only wants to crop and brighten a photograph. Performance with tens of thousands of images is respectable but not instant, and first-time indexing is the worst of it.

Who should choose something else

Choose RawTherapee when the priority is the conversion pipeline and colour management rather than the catalogue. Choose GIMP, Photoshop or Affinity Photo for layered retouching and compositing. Choose a simple viewer or a phone gallery app if the collection is small and does not need tags, faces or geolocation. digiKam is at its best when the collection is large, the metadata matters, and the user wants an open, file-based library rather than a rented one.

Best for
Large photo collections that need tagging, face recognition, geolocation and database-backed search
Good to know
Indexing and cache need disk space and time; SQLite is default and MySQL/MariaDB is available for shared libraries

How to get started

  1. Download the 64-bit Windows installer from the official digiKam download page and save it to disk.
  2. Run the installer and let it complete; the first launch asks where the photo collection and database should live.
  3. Add a collection folder under Settings, then let digiKam scan it and build thumbnails and its database.
  4. Rate, tag and label images in the album view; use the search panel to combine tags, dates and ratings.
  5. Open the batch queue manager for volume work such as resizing, watermarking and renaming a whole selection.

Questions & answers

Where does digiKam keep my metadata?

Tags, ratings and comments are stored in a local SQLite database, and you can also write them into the files or XMP sidecars so they survive independently.

Can several computers share one library?

Yes. A shared MySQL or MariaDB database lets more than one machine see the same collection, which a local SQLite file cannot do safely.

Is digiKam only a photo editor?

No. It is a manager first: cataloguing, tagging, searching, faces and geolocation are the core, with a competent editor and batch queue on top.

More in photo editors

View category
digiKam Free Download - Open Source Photo Manager