awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Photo gallery

Ranking updated Aug 31, 2026

For enache photo, the first results are photoview/photoview (Photoview is a self-hosted photo gallery and media manager that handles responsive grids, EXIF metadata, and RAW files, making it a fitting self-hostable platform for organizing photography collections even though it was not authored by the requested maintainer), pulsejet/memories (Memories is a self-hosted media management and photo-sharing system with strong gallery organization and EXIF handling, though it is designed more as a private photo backup and AI-powered organizer than a client-facing photography portfolio) and photoprism/photoprism (PhotoPrism is a self-hostable digital asset management platform with automated media curation, metadata handling, and a responsive gallery interface, perfectly matching the requirements for a photo-sharing and management system). immich-app/immich and kyleduo/tinypng4mac round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore the best open-source photo gallery repositories on GitHub, ranked by stars and activity, and find the right fit for your project.

Photo gallery

Find the best repos with AI.We'll search the best matching repositories with AI.
  • photoview/photoviewphotoview avatar

    photoview/photoview

    6,460View on GitHub↗

    Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin

    Photoview is a self-hosted photo gallery and media manager that handles responsive grids, EXIF metadata, and RAW files, making it a fitting self-hostable platform for organizing photography collections even though it was not authored by the requested maintainer.

    TypeScriptEXIF Metadata HandlingPhoto Galleries
    View on GitHub↗6,460
  • pulsejet/memoriespulsejet avatar

    pulsejet/memories

    3,697View on GitHub↗

    Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media libraries from a private server. It functions as an AI-powered media organizer that uses artificial intelligence for face recognition and object tagging to automatically categorize large collections. The system distinguishes itself through deep metadata integration and specialized processing, featuring a geographic photo viewer that plots media on a map using GPS data and reverse geocoding. It also includes a self-hosted video transcoder that converts files into adaptive HLS stream

    Memories is a self-hosted media management and photo-sharing system with strong gallery organization and EXIF handling, though it is designed more as a private photo backup and AI-powered organizer than a client-facing photography portfolio.

    VueEXIF Metadata HandlingPhoto Management Systems
    View on GitHub↗3,697
  • photoprism/photoprismphotoprism avatar

    photoprism/photoprism

    39,816View on GitHub↗

    PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage

    PhotoPrism is a self-hostable digital asset management platform with automated media curation, metadata handling, and a responsive gallery interface, perfectly matching the requirements for a photo-sharing and management system.

    GoPhoto Management Systems
    View on GitHub↗39,816
  • immich-app/immichimmich-app avatar

    immich-app/immich

    104,236View on GitHub↗

    Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni

    Immich is a self-hosted media management platform that offers robust photo gallery management and mobile synchronization, making it a great alternative for photo archiving though not specifically a public portfolio site or authored by "enache".

    TypeScriptSelf-Hosted Media ManagersSelf-Hosted Media ServersAutomated Mobile Backups
    View on GitHub↗104,236
  • kyleduo/tinypng4mackyleduo avatar

    kyleduo/TinyPNG4Mac

    3,999View on GitHub↗

    TinyPNG4Mac is a native macOS image compression client and desktop optimizer. It serves as a wrapper for the TinyPNG API, allowing for the reduction of image file sizes and format conversion without the use of a web browser. The utility integrates directly into the macOS environment, providing workflow automation through the Finder and system right-click context menus. It also supports drag-and-drop file handling to initiate the compression process. The application manages image processing by communicating with a remote service via a REST API, utilizing asynchronous request queues to handle

    This native macOS image compression client handles image optimization, but it is a desktop utility rather than a photography portfolio or gallery management system.

    SwiftImage Compression ToolsImage Optimization Tools
    View on GitHub↗3,999
  • imageoptim/imageoptimImageOptim avatar

    ImageOptim/ImageOptim

    9,873View on GitHub↗

    ImageOptim is a macOS image optimizer and GUI image compressor designed to reduce image file sizes for web and disk storage. It functions as a lossless image optimizer that removes unnecessary metadata and optimizes encoding to reduce file sizes without losing pixel data. The application handles macOS media asset management and web image preparation by shrinking files to improve website loading speeds and reduce storage usage. It provides both lossless and lossy compression options to maintain visual quality while reducing the disk space used by images.

    This is an image optimization utility for macOS rather than a photography portfolio or gallery management system, making it a complementary tool for preparing web assets rather than the platform itself.

    HTMLImage Compression ToolsImage Optimization Tools
    View on GitHub↗9,873
  • imagemin/imageminimagemin avatar

    imagemin/imagemin

    5,717View on GitHub↗

    imagemin is a Node.js image optimizer and minification tool designed to reduce the storage size of image assets. It functions as a build pipeline asset optimizer that employs both lossy and lossless compression to remove unnecessary metadata and optimize pixel data. The project uses a plugin-based architecture to extend its functionality, loading external modules that handle specific image formats and compression algorithms. This allows the tool to serve as a flexible toolkit for automating image compression within development pipelines. The system covers broad capabilities for web performan

    This repository is a Node.js image optimization library and build tool rather than a self-contained photography portfolio or gallery management system, making it an underlying building block rather than the requested application.

    JavaScriptImage Compression ToolsImage Optimization Tools
    View on GitHub↗5,717
  • google/guetzligoogle avatar

    google/guetzli

    12,930View on GitHub↗

    Guetzli is a lossy image compression tool and perceptual JPEG encoder. It converts PNG or JPEG inputs into high-density JPEG files, reducing file size by removing data that the human eye cannot easily detect. The tool utilizes human vision models to optimize the balance between file size and visual fidelity. It employs perceptual quality metrics and psychovisual similarity estimation to maintain high visual quality while maximizing compression density. The project includes a visual difference analyzer capable of generating spatial difference heatmaps and calculating scalar similarity scores.

    This repository is a low-level image compression library and encoder rather than a photography portfolio, gallery management system, or photo-sharing application.

    C++Image Compression ToolsImage Optimization Tools
    View on GitHub↗12,930
  • mzucker/noteshrinkmzucker avatar

    mzucker/noteshrink

    4,840View on GitHub↗

    NoteShrink is a document image optimizer and handwritten note PDF converter designed to transform scans of handwritten pages into compact, high-contrast digital documents. It functions as an image optimization pipeline that isolates foreground text from backgrounds to reduce the total storage size of the resulting files. The utility minimizes the disk footprint of digitized notes through a combination of color palette reduction and the use of external image compression tools. This process removes background noise and limits the number of colors in an image to create high-contrast visuals. Th

    NoteShrink is an image optimization and document processing utility rather than a photography portfolio or gallery management system, making it the wrong category for your photo-sharing needs.

    PythonImage Compression ToolsImage Optimization Tools
    View on GitHub↗4,840
  • lymphatus/caesium-image-compressorLymphatus avatar

    Lymphatus/caesium-image-compressor

    6,039View on GitHub↗

    Caesium is an image compression tool that reduces file sizes for JPG, PNG, WebP, and TIFF images while preserving visual quality and metadata. It operates as a cross-platform desktop application with a graphical interface, a command-line tool for scripting and automation, and a web-based interface for browser uploads, all supporting batch processing of multiple images at once. The tool distinguishes itself by offering multiple interaction modes — desktop, terminal, and web — each capable of handling the same core compression tasks. It preserves folder structure when saving compressed images,

    This repository is a cross-platform image compression tool rather than a photography portfolio or gallery management system, making it an adjacent utility rather than the requested application.

    C++Image Compression ToolsImage Optimization Tools
    View on GitHub↗6,039
  • kristoferjoseph/flexboxgridkristoferjoseph avatar

    kristoferjoseph/flexboxgrid

    9,318View on GitHub↗

    Flexboxgrid is a responsive CSS framework and layout engine based on CSS3 standards. It provides a grid system that uses the flexbox model to arrange page elements into flexible, proportional grids that adapt to different screen sizes and device resolutions. The framework implements a float-free responsive design, utilizing a media-query breakpoint system to adjust layouts and column counts based on viewport width. It employs percentage-based column sizing and negative-margin guttering to maintain consistent spacing and fluid scaling across various displays. The system maps layout configurat

    This repository is a responsive CSS layout framework rather than a photography portfolio or gallery management system, making it a styling building block rather than the requested application.

    HTMLResponsive Grid Systems
    View on GitHub↗9,318
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
photoview/photoview6.5KTypeScriptAGPL-3.0Jun 19, 2026
pulsejet/memories3.7KVueagpl-3.0Feb 19, 2026
photoprism/photoprism
39.8K
Go
NOASSERTION
Jun 16, 2026
immich-app/immich104.2KTypeScriptAGPL-3.0Jun 23, 2026
kyleduo/tinypng4mac4KSwiftMITApr 13, 2026
imageoptim/imageoptim9.9KHTMLGPL-2.0May 4, 2026
imagemin/imagemin5.7KJavaScriptMITMar 7, 2025
google/guetzli12.9KC++Apache-2.0Apr 22, 2023
mzucker/noteshrink4.8KPythonMITMar 20, 2024
lymphatus/caesium-image-compressor6KC++GPL-3.0Apr 7, 2026

Related searches

  • an open source alternative to Photoshop
  • a self hosted photo gallery application
  • a photo gallery server
  • a self hosted platform for managing photos
  • a photo organizer
  • a raw photo editor
  • an open source photo editing software
  • a photo privacy tool