diff --git a/readme.md b/readme.md index d9e083f..d9fc5ef 100644 --- a/readme.md +++ b/readme.md @@ -4,29 +4,31 @@ I've been on a quest to replace most of my daily software needs with open-source ## Comparison -✅ = Feature exists in at least a limited fashion -⚠️ = Feature may exist but may not be practical or officially released -❌ = Feature does not yet exist -0️⃣-🔟 = Subjective measure of feature quality - - -| Feature | [Damselfly](https://github.com/Webreaper/Damselfly) | [Immich](https://github.com/alextran1502/immich) | [Librephotos](https://github.com/LibrePhotos/librephotos) | [Nextcloud Photos](https://github.com/nextcloud/photos/) | [Photonix](https://github.com/photonixapp/photonix) | [Photoprism](https://github.com/photoprism/photoprism) | [Piwigo](https://github.com/Piwigo/Piwigo) | -| :-------------------------------------- | -------------------------------------------------------- | :------------------------------------------------------------------------ | -------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | -| Github Stars (6/2022) | 682 | 1.8k | 4.2k | 274 | 1.3k | 21.1k | 1.9k | -| Active Contributors (Over 1k last 2y) | 1 | 1 | 1 | 2 | 1 | 4 | 3 | -| Source Language | C# | Dart | Python | JavaScript | Python | Go | PHP | -| License | GPL 3.0 | MIT | MIT | AGPL 3.0 | AGPL 3.0 | GPL 3.0 | GPL 2.0 | -| Automatic Mobile Upload | [❌](https://github.com/Webreaper/Damselfly/issues/40) | ✅7️⃣ | ❌ | ✅4️⃣ | ❌ | ✅6️⃣ | ✅7️⃣ | -| Cross platform access to photos | ✅8️⃣ | ✅8️⃣ | ✅6️⃣ | ✅5️⃣ | ✅7️⃣ | ✅7️⃣ | ✅8️⃣ | -| LivePhotos Support | ❌ | [❌](https://github.com/alextran1502/immich/issues/160) | [❌](https://github.com/LibrePhotos/librephotos/issues/287) | ✅7️⃣ | [❌](https://github.com/photonixapp/photonix/issues/250) | ✅5️⃣ | [❌](https://github.com/Piwigo/Piwigo/issues/1677) | -| Mobile App | ❌ | [✅](https://github.com/alextran1502/immich#step-4-run-mobile-app)6️⃣ | [✅](https://github.com/LibrePhotos/librephotos-mobile)6️⃣ | [✅](https://nextcloud.com/clients/)5️⃣ | [✅](https://github.com/photonixapp/photonix-mobile)4️⃣ | [⚠️](https://docs.photoprism.app/user-guide/pwa/https://github.com/nextcloud/photos/issues/14) | [✅](https://www.piwigo.org/mobile-applications)7️⃣ | -| Photo Sharing | ❌ | ✅4️⃣ | ✅9️⃣ | ✅5️⃣ | ❌ | ✅7️⃣ | ✅5️⃣ | -| Photo Search | ✅8️⃣ | ✅7️⃣ | ✅8️⃣ | ✅3️⃣ | ✅8️⃣ | ✅8️⃣ | ✅7️⃣ | -| Docker Installation | ✅8️⃣ | ✅7️⃣ | ✅7️⃣ | ✅6️⃣ | ✅8️⃣ | ✅6️⃣ | [❌](https://github.com/Piwigo/Piwigo/pull/816) | -| Object/Face Recognition | ✅8️⃣ | ✅6️⃣ | ✅8️⃣ | [⚠️](https://github.com/nextcloud/photos/issues/144)3️⃣ | ✅8️⃣ | ✅9️⃣ | [⚠️](https://github.com/Piwigo/Piwigo/issues/1159) | -| Basic Editing | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | -| EXIF data viewing | ✅9️⃣ | ✅7️⃣ | ❌ | [❌](https://github.com/nextcloud/photos/issues/226) | ✅7️⃣ | ✅9️⃣ | ✅7️⃣ | -| Multiple User Support | ✅7️⃣ | ✅7️⃣ | ✅8️⃣ | ✅7️⃣ | ✅6️⃣ | [❌](https://github.com/photoprism/photoprism/issues/98) | ✅8️⃣ | + ✅ = Feature exists in at least a limited fashion + 🚧 = Feature may exist but may not be practical or officially released + ❌ = Feature does not yet exist + #️⃣ = Subjective measure of feature quality (on scale of 0-10) +**Tip:** Hover over icons for missing/incomplete features for more information + +| Feature | [Damselfly](https://github.com/Webreaper/Damselfly) | [Immich](https://github.com/alextran1502/immich) | [Librephotos](https://github.com/LibrePhotos/librephotos) | [Nextcloud Photos](https://github.com/nextcloud/photos/) | [Photonix](https://github.com/photonixapp/photonix) | [PiGallery2](https://github.com/bpatrik/pigallery2) | [Photoprism](https://github.com/photoprism/photoprism) | [Piwigo](https://github.com/Piwigo/Piwigo) | +| :------------------------ | -------------------------------------------------------- | :------------------------------------------------------------------------ | -------------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------- | +| Github Stars (6/2022) | 682 | 1.8k | 4.2k | 274 | 1.3k | 869 | 21.1k | 1.9k | +| Active Contributors | 1 | 1 | 1 | 2 | 1 | 1 | 4 | 3 | +| Source Language | C# | Dart | Python | JavaScript | Python | TypeScript | Go | PHP | +| License | GPL 3.0 | MIT | MIT | AGPL 3.0 | AGPL 3.0 | MIT | GPL 3.0 | GPL 2.0 | +| Freeness | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | [🚧](https://photoprism.app/get)7️⃣ | ✅🔟 | +| Automatic Mobile Upload | [❌](https://github.com/Webreaper/Damselfly/issues/40) | ✅7️⃣ | ❌ | ✅4️⃣ | ❌ | ❌ | ✅6️⃣ | ✅7️⃣ | +| Web App | ✅8️⃣ | ✅8️⃣ | ✅6️⃣ | ✅5️⃣ | ✅7️⃣ | ✅7️⃣ | ✅7️⃣ | ✅8️⃣ | +| Mobile App | ❌ | [✅](https://github.com/alextran1502/immich#step-4-run-mobile-app)6️⃣ | [✅](https://github.com/LibrePhotos/librephotos-mobile)6️⃣ | [✅](https://nextcloud.com/clients/)5️⃣ | [✅](https://github.com/photonixapp/photonix-mobile)4️⃣ | ❌ | [🚧](https://docs.photoprism.app/user-guide/pwa/https://github.com/nextcloud/photos/issues/14) | [✅](https://www.piwigo.org/mobile-applications)7️⃣ | +| Desktop App | ✅9️⃣ | ❌ | ❌ | ❌ | [❌](https://github.com/photonixapp/photonix/issues/61) | ❌ | ❌ | ❌ | +| LivePhotos Support | ❌ | [❌](https://github.com/alextran1502/immich/issues/160) | [❌](https://github.com/LibrePhotos/librephotos/issues/287) | ✅7️⃣ | [❌](https://github.com/photonixapp/photonix/issues/250) | ❌ | ✅5️⃣ | [❌](https://github.com/Piwigo/Piwigo/issues/1677) | +| Photo Sharing | ❌ | ✅4️⃣ | ✅9️⃣ | ✅5️⃣ | ❌ | ✅7️⃣ | ✅7️⃣ | ✅5️⃣ | +| Photo Search | ✅8️⃣ | ✅7️⃣ | ✅8️⃣ | ✅3️⃣ | ✅8️⃣ | ✅7️⃣ | ✅8️⃣ | ✅7️⃣ | +| Docker Installation | ✅8️⃣ | ✅7️⃣ | ✅7️⃣ | ✅6️⃣ | ✅8️⃣ | ✅7️⃣ | ✅6️⃣ | [❌](https://github.com/Piwigo/Piwigo/pull/816) | +| Object/Face Recognition | ✅8️⃣ | ✅6️⃣ | ✅8️⃣ | [🚧](https://github.com/nextcloud/photos/issues/144)3️⃣ | ✅8️⃣ | ✅6️⃣ | ✅9️⃣ | [🚧](https://github.com/Piwigo/Piwigo/issues/1159) | +| Basic Editing | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| EXIF data viewing | ✅9️⃣ | ✅7️⃣ | ❌ | [❌](https://github.com/nextcloud/photos/issues/226) | ✅7️⃣ | ✅7️⃣ | ✅9️⃣ | ✅7️⃣ | +| Multiple User Support | ✅7️⃣ | ✅7️⃣ | ✅8️⃣ | ✅7️⃣ | ✅6️⃣ | ✅7️⃣ | [❌](https://github.com/photoprism/photoprism/issues/98) | ✅8️⃣ | **Note:** This list is by no means comprehensive. For links to other photo library projects, see the [Awesome Self-Hosted](https://github.com/awesome-selfhosted/awesome-selfhosted#photo-and-video-galleries) list.