Photos

Top 23 Photo Open-Source Projects

  • immich

    High performance self-hosted photo and video management solution.

    Project mention: Happy 20th Anniversary, Gmail. I'm Sorry I'm Leaving You | news.ycombinator.com | 2024-04-15

    It really is hard to leave Gmail when all of your data has been conveniently stored therein. This is one of Google's retention strategies and it is indeed brilliant.

    That said, there's a vast number of self-hosted alternatives like Stalwart Mail (email) [1], Immich (images) [2], NextCloud (Google Docs) [3], etc.

    [1] https://stalwa.rt

    [2] https://immich.app

    [3] https://nextcloud.com/

  • Bringing-Old-Photos-Back-to-Life

    Bringing Old Photo Back to Life (CVPR 2020 oral)

    Project mention: Old Photo Restoration Extension~ | /r/StableDiffusion | 2023-12-05

    This is an Extension that integrates Bringing Old Photos Back to Life, an old photo restoration algorithm, into the Automatic1111 Webui, as suggested by this post. User can process a photo, then send it to img2img or Inpaint for further refinement.

  • 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.

  • Material

    A UI/UX framework for creating beautiful applications. (by CosmicMind)

  • ente

    Fully open source, End to End Encrypted alternative to Google Photos and Apple Photos

    Project mention: Ask HN: What is your approach for managing personal digital assets? | news.ycombinator.com | 2024-03-24

    I religiously use Google contacts. It's the simplest way to keep people contacts up to date on Android.

    I archive all important documents in specific folders by subject and date. This is backed up to back blaze with restic. https://restic.net/

    I use https://ente.io for pictures. I convinced my wife to use it, and she agreed to auto share her photos so I don't nag her for copies. It had simple import from Facebook and Google.

    I also keep extensive journals, which really helps to tie it all together. I can basically grep for hangouts, conversations, etc.

    I also separate work journal from personal, and have essentially a journal for each project. https://jodavaho.io/tags/bullet-journal.html for how.

    I religiously use Google calendar for all plans, you can easily search it for past events to get dates.

    I also use monicahq for some notes about things I should remember about people but the habit never stuck.

  • Compressor

    An android image compression library.

  • Lychee

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

    Project mention: Google Photos Replacement | news.ycombinator.com | 2023-11-17

    I've been self-hosting Lychee for a while and love it

    https://github.com/LycheeOrg/Lychee

  • OwnPhotos

    Self hosted alternative to Google Photos

    Project mention: [Self Hosted] F * CK Google, voici quelques alternatives auto-hébergées. | /r/enfrancais | 2023-05-05

    * ~~ Ownphoto's ~~ * librephotos > Google Photo's

  • 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.

  • memories

    Fast, modern and advanced photo management suite. Runs as a Nextcloud app.

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

    Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers written by swift

  • datasets

    🎁 5,400,000+ Unsplash images made available for research and machine learning (by unsplash)

    Project mention: AI-Powered Image Search with CLIP, pgvector, and Fast API | dev.to | 2024-02-12

    Here's a live demo with a simple React frontend. It's searching against an S3 bucket containing Unsplash's open source dataset of 25,000 images, plus a few of my own.

  • libjxl

    JPEG XL image format reference implementation

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

    🤖 Official JavaScript wrapper for the Unsplash API

  • SwiftyCam

    A Snapchat Inspired iOS Camera Framework written in Swift

    Project mention: Camera & Video Capture in a SwiftUI project | /r/SwiftUI | 2023-04-22

    Unfortunately SwiftUI doesn’t fully support the use of the camera without doing some interop with UIKit. That being said it’s really not too hard and can be adapted from existing examples out there. Just found this one of the Snapchat camera. As for saving a file, take a look at some of the AV capture delegate protocols. They give you functions that let you know when a user has started and ended their capture session and even returns a file url of the output (in some cases you can make it a binary stream so you can save it to wherever you need). Depending on what your app is trying to achieve, you can take the photo and upload it to a backend or save it locally in the file system

  • gphotos-sync

    Google Photos and Albums backup with Google Photos Library API

    Project mention: Rclone syncs your files to cloud storage | news.ycombinator.com | 2024-01-26

    Sadly, it’s not configurable. It’s just an inherent limitation of the API (1). Takeout is the best alternative, but for something more realtime you can use tools (2) that wrap the browser UI which also exports full quality.

    (1) https://github.com/gilesknap/gphotos-sync#warning-google-api...

    (2) https://github.com/JakeWharton/docker-gphotos-sync

  • Peergos

    A p2p, secure file storage, social network and application protocol

    Project mention: Tim Bray's De-Google Project | news.ycombinator.com | 2024-03-11

    A good Dropbox alternative is Peergos (founder here). Peergos is an E2EE P2P storage, sharing and application protocol. Fully open source, including the server, self-hostable, no VCs.

    https://peergos.org

  • photo_view

    📸 Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interacive images and other stuff such as SVG.

  • osxphotos

    Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.

    Project mention: Cleaning up my 200GB iCloud with some JavaScript | news.ycombinator.com | 2024-01-05

    > Any method that I've found to clean them up (exporting the originals, deleting them from the library, and then re-importing the JPEGs only seems easiest) will lose all of the years of metadata that I've built up in the library.

    The open source tool osxphotos (https://github.com/RhetTbull/osxphotos) can help with this. You can export the JPEG images while preserving metadata using the thrid-party exiftool utility:

    `osxphotos export /path/to/export --has-raw --skip-raw --exiftool`

    This exports all images that have a raw pair but skips the raw component then uses exiftool (https://exiftool.org/) to write the metadata (keywords, etc.) to the exported JPEG files. You can then re-import these into photos either by dragging them or by running `osxphotos import /path/to/export/*`

    Both the export and import commands have many other options for controlling export directory, etc. `osxphotos help export` or `osxphotos docs` to open docs in browser. (Disclaimer: I'm the author of osxphotos)

  • PiGallery 2

    A fast directory-first photo gallery website, with rich UI, optimized for running on low resource servers (especially on raspberry pi)

    Project mention: Ask HN: What are some self-hosted photo organizing/sharing programs? | news.ycombinator.com | 2023-08-16

    If you want something easy to deploy, zero maintenance (almost) and with a tiny footprint I can't recommend PiGallery [1] enough. Also good mobile support.

    I tried some of the fancy alternatives here suggested, but they insist in doing it their way. PiGallery just displays your folder structure as Albums, simple as that, whereas others like Photoprism keep ruminating in the background doing their AI, which I personally don't need.

    Pair that with a good backup strategy with e.g. restic and you're ready to fly.

    [1] https://bpatrik.github.io/pigallery2/

  • docker-icloudpd

    An Alpine Linux 3.19.0 container for the iCloud Photos Downloader command line utility

    Project mention: Bitten by the Black Box of iCloud | news.ycombinator.com | 2023-10-09

    I run this as a container in my nas (unraid).

    https://github.com/boredazfcuk/docker-icloudpd

    It’s been great for backing up for backing up photos and videos. Haven’t tried any other files though.

  • BSImagePicker

    A multiple image picker for iOS

  • foss_photo_libraries

    Free and Open Source Photo Libraries

    Project mention: Bleeding-edge Self-Hosted Photo software in 2023? I'm talking AI-powered, Docker-friendly, open source, etc... | /r/DataHoarder | 2023-11-02

    I found this list: https://github.com/meichthys/foss_photo_libraries/tree/main

  • elodie

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

  • hoverzoom

    Google Chrome extension for zooming images on mouse hover

    Project mention: Browser extensions are underrated: the promise of hackable software | news.ycombinator.com | 2024-02-04

    I will leave this as a gallery of emails with offers to buy extension hoverzoom: https://github.com/extesy/hoverzoom/discussions/670

    Sidenote: The "collaboration" offers come from time to time even to non-extensions projects, if they are reasonably widely used. E.g. simple tools (rather widely used suite of android apps recently sold).

  • SaaSHub

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

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). The latest post mention was on 2024-04-15.

Photos related posts

Index

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

Project Stars
1 immich 29,959
2 Bringing-Old-Photos-Back-to-Life 14,409
3 Material 11,968
4 ente 7,180
5 Compressor 6,990
6 Lychee 3,089
7 OwnPhotos 2,741
8 memories 2,734
9 SKPhotoBrowser 2,583
10 datasets 2,298
11 libjxl 2,178
12 unsplash-js 2,082
13 SwiftyCam 2,055
14 gphotos-sync 1,919
15 Peergos 1,854
16 photo_view 1,851
17 osxphotos 1,679
18 PiGallery 2 1,631
19 docker-icloudpd 1,397
20 BSImagePicker 1,326
21 foss_photo_libraries 1,263
22 elodie 1,218
23 hoverzoom 1,058
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com