{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/photish/","markdown":"https://findsoftware.frbit.cloud/photish.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"photish","name":"Photish","urls":{"repository":"https://github.com/henrylawson/photish","docs":"https://github.com/henrylawson/photish#photish"},"category":["ssg","media"],"description":"Ruby static site generator that builds photo galleries from folders of photos and YAML metadata.","maintainer":"Henry Lawson","maintainerType":"individual","firstRelease":2016,"hosting":["static"],"language":"ruby","runtime":["ruby"],"runtimeMin":"ruby 2.0","contentStore":["flat-file"],"templating":"tilt","runsAs":["local","static"],"renderingModes":["static"],"installMethod":"gem install photish","licenseModel":"open-source","license":"MIT","currentMajor":"0","latestReleaseDate":"2016-01-19T00:00:00.000Z","githubStargazers":152,"contributors":3,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":1,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/henrylawson/photish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/henrylawson/photish/master/LICENSE.txt","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/henrylawson/photish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contentStore","url":"https://github.com/henrylawson/photish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/henrylawson/photish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/henrylawson/photish/master/LICENSE.txt","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/henrylawson/photish/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/henrylawson/photish/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/henrylawson/photish/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/henrylawson/photish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/henrylawson/photish/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/photish","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Photish is a Ruby static site generator for photo galleries. Photos are grouped by folder, metadata for each photo can be written in a YAML file alongside it, and the templates that render the pages can use any engine that Tilt implements. `photish generate` writes a complete static website, which the [README](https://github.com/henrylawson/photish/blob/master/README.md) says can be hosted on NGINX, Apache HTTP Server or GitHub Pages, and `photish host` serves it locally while working on it.\n\nThe gem is the main install route, and Debian and RPM packages, Linux binaries and Windows binaries also exist.\n\n## Worth knowing\n\nThe README lists ImageMagick or GraphicsMagick for image conversion and Exiftool for Exif metadata as separate dependencies that the packages do not install. It also says not all features are available in the native packages."}