Photography

Open-source projects categorized as Photography

Top 23 Photography Open-Source Projects

  • PhotoPrism

    AI-Powered Photos App for the Decentralized Web 🌈💎✨

  • Project mention: Show HN: Memories, FOSS Google Photos alternative built for high performance | news.ycombinator.com | 2024-03-21

    I have been using https://www.photoprism.app for a couple of years, and it works better than expected, with the latest updates it's actually quite fast and the face tagging works reasonably well.

  • photoview

    Photo gallery for self-hosted personal servers (by photoview)

  • Project mention: Ente: Open-Source, E2E Encrypted, Google Photos Alternative | news.ycombinator.com | 2024-03-01

    Most lightweight one I've found so far: https://photoview.github.io/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Piwigo

    Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!

  • Project mention: Google Drive misplaces months' worth of customer data | news.ycombinator.com | 2023-11-27

    This is not for everyone, but I host my family photos myself, most recently with this: https://piwigo.org/. I have been doing this since 2007 (started on a different software, called "gallery". Was able to migrate from gallery2 to gallery3 and now piwigo), and so far no major issues. Advantage: I can easily share photos with family, no need for iCloud, Facebook, or indeed any service- they just need a web browser on their desktop computer or phone.

  • RawTherapee

    A powerful cross-platform raw photo processing program

  • Project mention: Due to significant licensing cost increases, my University will not be renewing its Uni-wide subscription to the Adobe Creative Cloud suite. | /r/creativecloud | 2023-11-19

    Lightroom - RawTherapee

  • metadata-extractor

    Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files

  • libjxl

    JPEG XL image format reference implementation

  • Project mention: JPEG XL Reference Implementation | news.ycombinator.com | 2024-04-04
  • NextLevel

    ⬆️ Media Capture in Swift

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • unsplash-js

    🤖 Official JavaScript wrapper for the Unsplash API

  • Photonix

    A modern, web-based photo management server. Run it on your home server and it will let you find the right photo from your collection on any device. Smart filtering is made possible by object recognition, face recognition, location awareness, color analysis and other ML algorithms.

  • Damselfly

    Damselfly is a server-based Photograph Management app. The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names. Damselfly includes support for object/face detection.

  • Project mention: Is there a way to remove metadata from an image file? | /r/csharp | 2023-12-07

    Code is here if you're interested: https://github.com/Webreaper/Damselfly/blob/master/Damselfly.Core/Services/ExifService.cs - although this may be overcomplicated for OP's needs, and just a Process Launch is all you really need.

  • elodie

    An EXIF-based photo assistant, organizer and workflow automation tool.

  • apps-android-commons

    The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons

  • thumbsup

    Generate static HTML photo / video galleries

  • Project mention: Thumbsup: Static web galleries for all your photos and videos | news.ycombinator.com | 2024-02-15
  • rao-pics

    :electron: 帮助你远程访问 Eagle 的素材库。

  • Project mention: Show HN: Visit material by local network on any device | news.ycombinator.com | 2023-06-17
    Project mention: Self-hosted Web Image Gallery | /r/selfhosted | 2023-07-01

    Maybe home gallery could work? I've been testing it a bit lately. https://github.com/xemle/home-gallery

  • MIDI2LR

    An application and plugin to remotely control Lightroom with a MIDI controller

  • PhotonCamera

    Android Camera that uses Enhanced image processing

  • filmulator-gui

    Filmulator --- Simplified raw editing with the power of film

  • Project mention: The Virtual Blender Camera | news.ycombinator.com | 2023-08-16

    Let's look at this from a perspective of Shannon's Information Theory. Cinema is a double tranmissive system. First, the world has things & shapes: it is information. It transmit / sends information about itself via light, which bounces off it and scatters or bounces. This travels through first an air/liquid/vacuum medium (distorting in some cases) and then the lens's optical medium. Then it impacts either a shutter (blocking the light) or if the shutter is open a frame of film, which is actually a lot of independent little film grains on a transmissive medium. Ok, we have now received the information, and the shutter closes and advances to the next frame, to repeat another reception.

    Film is kind of interesting because the process of getting the information isn't done there. We also have to re-broadcast the film out, but honestly, that part is kind of boring: shine light through the developed film and it attenuates some parts of the light more than others, reproducing the information encoded on developed film quite directly & without loss.

    So far, this has all been modelled pretty well by this project. We have fancy lens optics, reproducing the light-capture system of a camera. What's missing / un-canny valley so far is that the virtual world is usually a fairly poor facimile of the real world. The modelling straight up isn't as good. How things animate and move lack a subtlty of complex motion that real bodies in motion carry. There's a host of small issues around how light interacts/bounces off subjects that we don't model well in Blender or most systems: subsurface scattering effects aren't as fancy as they could be, the physical based rendering models aren't complex enough, the air itself as as a medium isn't well modelled. There's a huge combo of things the virtual worlds aren't as good at as the real world, and there's so many behaviors and nuances of things in the real world that virtual worlds usually don't capture as well. This largely defines the uncanny valley.

    But, just to throw a little more fuel on the fire: this project also is missing another step in cinema that I skipped above. I don't think this is where the uncanny valley problem is, but I think it's a pretty sizable difference between film and digital cinema. Film has another tranmission process that I didn't describe above!

    So, we've shot our movie. Now what? Well, we develop the film. What is developing? Well, we emerse the film in an activation bath to develop the exposed silver-halide crystals better known as film grains. There's information trapped in these crystals, they're at a certain state, and we have a chemical process which sends this information out, through a medium. The medium is the chemical developer, which turns the exposure into developed film grain, which is the received information from this system.

    One of the really crazy things to me is that developing film is not at all like reading exposure values off a digital sensor. Because the process happens over time chemically, and the process itself is actively consuming the film developer as it works, which creates little local pockets where there's less developer. The process is non-linear. A heavily exposed scene will consume the developer and reduce further development speed not just for that film grain, but for the area around it.

    Again, this isn't the uncanny valley problem. But it's still something missing from digital cinema, from this effort, that makes it substantially different from film cinema. There's projects like Filmulator https://filmulator.org/ that I love and adore which can simulate chemical development of film from RAW images. I'd love to see Virtual Blender Camera team up with efforts like these, to create a more genuine film-cinema feel, that models more than just the optical capture systems.

  • rclip

    AI-Powered Command-Line Photo Search Tool

  • Project mention: 35,000 photos, what to do? | /r/photography | 2023-10-05

    The installation instructions are in the project README: https://github.com/yurijmikhalevich/rclip. I use the prebuilt executable option to install it on my Synology NAS.

  • GimelStudio

    Non-destructive, node based 2D image editor with an API for custom nodes

  • splash-cli

    A simple, CLI to download Unsplash wallpapers. Nothing fancy — it just works.

  • little-backup-box

    This software turns a single-board computer into a versatile, pocket-sized backup solution. Especially for digital photography, this is the solution for backing up images and media files on mass storage devices when traveling or at events. Media content can be viewed and rated for the subsequent process.

  • t3mujinpack

    Collection of film emulation presets for open-source RAW developer software Darktable.

  • Project mention: Make Your Renders Unnecessarily Complicated by Modeling a Film Camera in Blender [video] | news.ycombinator.com | 2023-07-02

    I'd also (re-)add: film is just one part of a transmission process.

    Film has to be developed into something. And that's a chemical process, which is non-linear. Developer, the bath you put film in to activate the still blank but exposed reel, to turn the grains into actual "developed" photo, is a complex analog process. "Developer" is expended while developing film & becomes less effective at developing, creating a much stronger local contrast across pictures in a natural chemical way.

    There's a pretty complex Shannon Information Theory system going on here, which I'm not certain how to model. There's maybe a information->transmit->medium->receive->information model between the scene and the film. Then an entirely separate information->transmit->medium->recieve->information model between the undeveloped scene and what actually shows up when you "develop" the film.

    As you say, there are quite a variety of film types with different behaviors. https://github.com/t3mujin/t3mujinpack is set of Darktable presets to emulate various types of film. But the behavior of the film is still only half of the process. As I said in my previous post, developing the film is a complex chemical process, with lots of local effects for different parts of the image. There's enormous power here. https://filmulator.org/ is an epic project, that, in my view, is incredibly applicable to almost all modern digital photography, that could help us so much, to move beyond raw data & help us appreciate scenes more naturally. It's not "correct" but my personal view is the aesthetic is much better, and it somewhat represents what the human eye does anyways, with it's incredible ability to comprehend & view dynamic range.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Photography related posts

Index

What are some of the best open-source Photography projects? This list will help you:

Project Stars
1 PhotoPrism 32,590
2 photoview 4,672
3 Piwigo 3,026
4 RawTherapee 2,544
5 metadata-extractor 2,488
6 libjxl 2,209
7 NextLevel 2,149
8 unsplash-js 2,083
9 Photonix 1,765
10 Damselfly 1,335
11 elodie 1,219
12 apps-android-commons 960
13 thumbsup 745
14 rao-pics 687
15 home-gallery 686
16 MIDI2LR 669
17 PhotonCamera 666
18 filmulator-gui 659
19 rclip 646
20 GimelStudio 632
21 splash-cli 541
22 little-backup-box 482
23 t3mujinpack 482

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com