This is img-DB, an application for organizing your images, written in Python.
Check the docs in Docs/readme.md.
Check my little intro article: https://crlf.link/log/entries/220414-img-db/
Download a release from https://github.com/croqaz/img-db/releases/ ; Only Linux and MacOS are supported.
Once you download the app, run:
chmod +x imgdb-*
# Linux example
./imgdb-linux-x86_64 --help
# macOS example
./imgdb-darwin-arm64 --helpThere is also a Docker/ Podman image available, that you can build and run:
podman build -t img-db .
podman run -it --net=host --rm img-db --helpIt's for anyone comfortable enough to run a CLI app with lots of options.
At the moment, there are some rough edges and possibly bugs...
If you are looking for alternatives, look at the similar apps below ↓
There are many picture organizing apps, many of them are VERY good, but the most distinctive feature of img-DB is that it can generate real folders that you can explore with a regular file explorer and that the database is an HTML gallery that you can just open in any browser. To me, this idea is very powerful.
Because I wanted to get rid of iCloud, Google Photos, Dropbox and other horrible, privacy nightmare cloud services.
img-DB is open source, offline, private, it doesn't upload your pictures anywhere (but you can, it's your pictures, do WTF you want).
Probably in 2015, I started collecting all kinds of Python scripts for auto-renaming pictures, auto-resizing, converting, compressing, etc.
The scripts became a mess and I decided to organize them into a proper project and also I was absolutely fascinated by the idea of creating smart folders from an archive.
The DB as HTML file was more like a debug feature initially, so I can see what I'm importing, but it looks like the LXML parser can easily handle tens of thousands of IMG elements instantly, so it became a core feature.
This is my hobby project AND I have a full time job AND I have a family. In other words, I may not have time to fully support this project.
Also parts of the code are not sufficiently tested!
However, issues and PRs are welcome!
- https://github.com/novoid/filetags -- the original inspiration of this project
- https://github.com/LycheeOrg/Lychee -- photo management server written in PHP
- https://github.com/photoprism/photoprism -- AI-powered app for browsing, organizing & sharing, powered by Go and TensorFlow
- https://github.com/LibrePhotos/librephotos -- self-hosted open-source photo management service in Python
- https://github.com/zenphoto/zenphoto -- open-source gallery and CMS project
- https://github.com/immich-app/immich -- self-hosted photo and video backup solution directly from your mobile phone
- https://github.com/photostructure -- self-hosted, beautifully organized, and designed for rediscovering forgotten memories
- https://wiki.gnome.org/Apps/Shotwell
- https://wiki.gnome.org/Apps/Gthumb
- https://digiKam.org
MIT © Cristi Constantin.