{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/pushword/","markdown":"https://findsoftware.frbit.cloud/pushword.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":"pushword","name":"Pushword","urls":{"home":"https://pushword.piedweb.com","repository":"https://github.com/Pushword/Pushword","docs":"https://pushword.piedweb.com","plugins":"https://pushword.piedweb.com/extensions"},"category":["cms"],"description":"Symfony-based content management system for websites, with Markdown or database content and an optional static export.","maintainer":"Paprika Forge SAS","maintainerType":"company","hqCountry":"FR","hosting":["php","static"],"language":"php","runtime":["php"],"runtimeMin":"php 8.5","basedOn":["symfony"],"contentStore":["database","flat-file"],"databases":["sqlite","postgres"],"adminUi":true,"headlessApi":["rest"],"templating":"twig","i18n":"yes","runsAs":["static","per-request"],"renderingModes":["static","server"],"installMethod":"composer","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2026-10-20T00:00:00.000Z","githubStargazers":30,"contributors":2,"packagistDownloads":22989,"npmWeeklyDownloads":null,"packagistMonthlyDownloads":3196,"dependentRepos":14,"dependentPackages":13,"checkedAt":"2026-10-21T00:00:00.000Z","addedAt":"2026-10-21T00:00:00.000Z","sources":[{"field":"urls","url":"https://pushword.piedweb.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/Pushword/Pushword","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"maintainer","url":"https://piedweb.com/legal-notice","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"maintainer","url":"https://piedweb.com/legal-notice","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"hqCountry","url":"https://piedweb.com/legal-notice","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"category","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"language","url":"https://pushword.piedweb.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runtime","url":"https://pushword.piedweb.com/installation","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runtimeMin","url":"https://pushword.piedweb.com/installation","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"installMethod","url":"https://pushword.piedweb.com/installation","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"databases","url":"https://pushword.piedweb.com/installation","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"databases","url":"https://pushword.piedweb.com/installation","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"contentStore","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"templating","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"adminUi","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"headlessApi","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"i18n","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"renderingModes","url":"https://pushword.piedweb.com/extension/static-generator","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"renderingModes","url":"https://pushword.piedweb.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runsAs","url":"https://pushword.piedweb.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://github.com/Pushword/Pushword/blob/main/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/Pushword/Pushword","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"licenseModel","url":"https://pushword.piedweb.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/Pushword/Pushword/releases/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/Pushword/Pushword/releases/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/Pushword/Pushword","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/Pushword/Pushword/contributors","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"packagistDownloads","url":"https://packagist.org/packages/pushword/core.json","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"packagistDownloads","url":"https://packagist.org/packages/pushword/core.json","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/pushword%2Fcore","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/pushword%2Fcore","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"packagistMonthlyDownloads","url":"https://packagist.org/packages/pushword/core/stats.json","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Pushword is a content management system built on Symfony. Pages are Markdown files with front matter, or database entries, rendered with Twig templates. An admin extension manages pages, media and users, a REST API exposes the content, and several sites and languages run from one installation.\n\nThe static generator extension exports the whole site as files for GitHub Pages, Apache, FrankenPHP or Caddy. The same installation can also be served on any PHP host.\n\n## Worth knowing\n\nThe project offers three optional Rust executables that take over selected operations from PHP. The project calls all three experimental, and each defaults to PHP."}