{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/pages-cms/","markdown":"https://findsoftware.frbit.cloud/pages-cms.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":"pages-cms","name":"Pages CMS","urls":{"home":"https://pagescms.org","repository":"https://github.com/hunvreus/pagescms","docs":"https://pagescms.org/docs/"},"category":["cms"],"description":"Open source web CMS that edits the content and media files of static sites stored in a GitHub repository.","maintainer":"Ronan Berder","maintainerType":"individual","firstRelease":2024,"language":"javascript","databases":["postgres"],"adminUi":true,"runsAs":["always-on"],"installMethod":"npm install, then npm run build and npm run start behind a reverse proxy","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2026-06-08T00:00:00.000Z","githubStargazers":4126,"contributors":8,"packagistDownloads":null,"social":{"discord":"https://discord.gg/5UYD7CMZ6H"},"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://pagescms.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/hunvreus/pagescms","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://pagescms.org/docs/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/hunvreus/pagescms","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://pagescms.org/docs/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"databases","url":"https://pagescms.org/docs/development/database/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"adminUi","url":"https://pagescms.org/docs/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/hunvreus/pagescms","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://pagescms.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/hunvreus/pagescms/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/hunvreus/pagescms/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/hunvreus/pagescms/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/hunvreus/pagescms","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/hunvreus/pagescms/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://pagescms.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://pagescms.org/docs/guides/installing/self-host/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://pagescms.org/docs/guides/installing/vercel/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://pagescms.org/docs/guides/installing/self-host/","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Pages CMS is a web editor for the content and media files of static sites stored in a GitHub repository. Editors work in the browser, and saved changes go back to the repository as files, so content does not live in a database. The app keeps its own state in PostgreSQL: auth data, collaborators, the parsed .pages.yml configuration and a cache.\n\nThe app is connected to GitHub through a GitHub App, which a setup helper creates. The project also runs a hosted copy at app.pagescms.org, which the README describes as an option for editing without running anything locally.\n\n## Worth knowing\n\nA self-hosted instance needs a PostgreSQL database, the GitHub App, and a running process started with npm run start, as the [self-hosting guide](https://pagescms.org/docs/guides/installing/self-host/) describes. The project has a Discord chat linked from its README."}