{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/gitmal/","markdown":"https://findsoftware.frbit.cloud/gitmal.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":"gitmal","name":"Gitmal","urls":{"repository":"https://github.com/antonmedv/gitmal","docs":"https://github.com/antonmedv/gitmal/blob/master/docs/how-to-self-host-a-git-repository.md"},"category":["ssg"],"description":"Static page generator that turns a Git repository into HTML pages for its files, commits and code.","maintainer":"Anton Medvedev","maintainerType":"individual","firstRelease":2025,"hosting":["static"],"language":"go","runtime":["binary"],"runsAs":["static"],"renderingModes":["static"],"installMethod":"go install","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2025-12-29T00:00:00.000Z","githubStargazers":1342,"contributors":2,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/antonmedv/gitmal","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/antonmedv/gitmal/blob/master/docs/how-to-self-host-a-git-repository.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/antonmedv/gitmal/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/antonmedv/gitmal","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/antonmedv/gitmal/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/antonmedv/gitmal/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/antonmedv/gitmal/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/antonmedv/gitmal/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/antonmedv/gitmal/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/antonmedv/gitmal/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/antonmedv/gitmal/blob/master/docs/how-to-self-host-a-git-repository.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/antonmedv/gitmal","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/antonmedv/gitmal/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/antonmedv/gitmal/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/antonmedv/gitmal/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/antonmedv/gitmal/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/antonmedv/gitmal","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/antonmedv/gitmal/contributors","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Gitmal is a static page generator that turns a Git repository into HTML pages for its files and commits. It writes the pages to an output directory that a web server serves, so the published result needs no server-side code. The [self-host guide](https://github.com/antonmedv/gitmal/blob/master/docs/how-to-self-host-a-git-repository.md) sets up a bare repository whose post-receive hook runs gitmal on each push, with the web root serving the output next to a read-only clone URL."}