User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Open Source Photography

A list of awesome free open source software & libraries for photography. Also tools for video.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 2, 2020, 9:03 p.m.

Thank you ibaaj & contributors
View Topic on GitHub:
ibaaj/awesome-OpenSourcePhotography

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

General

A fully non-destructive photo retouching program providing a complete layer-based workflow including RAW image development.

231
29
97d
GPL-3.0

Open source image editor. ![Open-Source Software][oss icon] ![Freeware][freeware icon]

A suite of command-line utilities for modifying and working with images.*

GraphicsMagick is usually faster than ImageMagick.

Camera Firmware Mods

Autoexec hack is a copilation of hacks for GoPro Cameras, like a GHDK (GoPro Hack Developer Kit).

435
353
2y 6m
n/a

Compilation of autoexec scripts and mods for Xiaomi Yi camera

261
58
10m
n/a

Canon Hack Development Kit, for Canon cameras.*

a software enhancement that offers increased functionality to Canon DSLR cameras.*

change the video recording parameters of Panasonic's cameras.*

Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.*

Libraries

The libgphoto2 camera access and control library.

600
207
3d
LGPL-2.1

Canon

openFrameworks addon for the Canon EDSK

46
14
9y 32d
n/a

Canon SDK for Java

88
32
4y 30d
n/a

GoPro

API for controlling GoPro Hero 3 Camera from Node.js

134
27
7y 6m
n/a

GoPro Hero 4 - Python API

88
23
3y 6m
MIT

A Python library for controlling GoPro cameras over http.

259
60
4y 39d
Apache-2.0

a lightweight c# library to access and control GoPro HERO Action cameras

60
25
6y 8m
MIT

Sony

Python module for Sony Camera Remote API

43
22
6y 11m
n/a

Utilities

106
32
98d
GPL-3.0

Control your Canon or Nikon DSLR camera from your Android device through USB

207
109
7y 5m
Apache-2.0

DSLR camera remote control open source software

475
196
3d
n/a

RAW image developers

Rawstudio is an open-source program to read and manipulate RAW images from digital cameras.

62
15
6m
GPL-2.0

An open source photography workflow application and RAW developer.*

A cross-platform raw image processing program.*

A multi platform photo processor for RAW and bitmap images with 16 bit precision.*

A utility to read and manipulate raw images from digital cameras.*

Decoding raw digital photos in Linux.*

Open-source digital darkroom software for Windows/Mac/Linux.*

A Linux program for editing photos and other images.*

HDR Specific Software

A complete workflow for HDR imaging

427
76
10m
GPL-2.0

A set of command line programs for reading, writing and manipulating HDR images and video frames.*

Panorama Stitching

An easy to use cross-platform panoramic imaging toolchain.*

A framework for re-projecting and blending multiple source images into immersive panoramics of many types.*

Photo Organizers

Browse your memories without any interruptions with this photo and video gallery

1.6K
470
2d
GPL-3.0

LeafPic is a fluid, material-designed alternative gallery, it also is ad-free and open source under GPLv3 license. It doesn't miss any of the main features of a stock gallery, and we also have plans to add more useful features.

3.1K
1.36K
6m
GPL-3.0

Manage local photos on Android: gallery, geotag with photomap, privacy, tags, find, sort, view, copy, send, ... .

150
50
106d
GPL-3.0

A photo manager for GNOME 3*

Open Source Photo manager for KDE/Gnome desktop.*

A program and library framework that lets users download pictures from their digital cameras.*

A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.*

PhotoPrismโ„ข is a server-based application for browsing, organizing and sharing your personal photo collection.A*

EXIF Editors

A program for reading, writing, and manipulating image, audio, and video metadata.*

Photo Downloaders

A photo and video downloader for the Linux Desktop.*

Camera Tetherers

Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.*

Monitor Color Correction

Open source display calibration and characterization.*

Alternative Image Viewers

An image viewer and image organiser program for Unix-like operating systems*

FEH

An X11 image viewer.*

Useful GIMP Mods or Scripts

A program for painting and retouching bitmap frames of films based on GIMP.*

Communities

Resources

Library of high-resolution images.

Royalty free high-resolution stock photos, licensed under Creative Commons Zero (CC0)*

Photos, cliparts and artwork on CC0 licence. Requires login.

General tools

Complete, cross-platform solution to record, convert and stream audio and video. GNU LGPL2.1 or later or GNU GPL2.1 or later (some parts)

A free video tool for basic editing and encoding.*

Compositing software

Open-source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.

1.44K
173
2y 7m
n/a

ButtleOFX is an open source compositing software.

85
19
3y 4m
n/a

cross-platform (Qt), open-source (GPLv3) video editor

3.54K
458
3d
GPL-3.0

Video Libraries

Tuttle OFX is a library to connect and batch operations with OpenFx plugins. It comes with a set of plugins that allows you to batch process on movies and file sequences.

148
57
2y 8m
n/a

Video stabilization library

527
84
23d
n/a

A large collection of free and portable video plugins

185
62
78d
GPL-2.0

An Open Plug-in API for 2D Visual Effects.*