{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/serendipity/","markdown":"https://findsoftware.frbit.cloud/serendipity.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":"serendipity","name":"Serendipity","urls":{"home":"https://www.s9y.org","repository":"https://github.com/s9y/Serendipity","docs":"https://docs.s9y.org/"},"category":["cms"],"description":"PHP weblog engine with a plugin system, themes and a Smarty-based template layer.","maintainer":"Serendipity open source team","maintainerType":"community","hosting":["php"],"language":"php","runtime":["php"],"runtimeMin":"php 7.3","contentStore":["database"],"databases":["mysql","postgres","sqlite"],"adminUi":true,"templating":"smarty","runsAs":["per-request"],"renderingModes":["server"],"installMethod":"archive download, upload by FTP or SSH, web installer","licenseModel":"open-source","license":"BSD-3-Clause","currentMajor":"2","latestReleaseDate":"2026-07-22T00:00:00.000Z","githubStargazers":228,"contributors":46,"npmWeeklyDownloads":null,"httpArchiveSites":11,"social":{"forum":"https://board.s9y.org"},"checkedAt":"2026-10-20T00:00:00.000Z","addedAt":"2026-10-19T00:00:00.000Z","sources":[{"field":"name","url":"https://www.s9y.org/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://www.s9y.org/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/s9y/Serendipity","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://docs.s9y.org/docs/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"maintainer","url":"https://blog.s9y.org/index.php?serendipity[subpage]=dsgvo_gdpr_privacy","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"category","url":"https://www.s9y.org/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/s9y/Serendipity","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runtime","url":"https://docs.s9y.org/docs/users/getting-started/fresh-installation.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runtimeMin","url":"https://docs.s9y.org/docs/users/getting-started/fresh-installation.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"contentStore","url":"https://docs.s9y.org/docs/quickstart/index.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"databases","url":"https://docs.s9y.org/docs/users/getting-started/fresh-installation.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"adminUi","url":"https://docs.s9y.org/docs/faq/index.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"templating","url":"https://docs.s9y.org/docs/users/getting-started/fresh-installation.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"renderingModes","url":"https://docs.s9y.org/docs/users/getting-started/fresh-installation.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.s9y.org/docs/quickstart/index.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.s9y.org/docs/users/getting-started/fresh-installation.html","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"license","url":"https://github.com/s9y/Serendipity/blob/master/LICENSE","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/s9y/Serendipity/blob/master/LICENSE","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/s9y/Serendipity/releases/latest","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/s9y/Serendipity/releases/latest","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/s9y/Serendipity","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/s9y/Serendipity/contributors","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://www.s9y.org/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"httpArchiveSites","url":"https://cdn.httparchive.org/v1/technologies","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Serendipity is a PHP weblog engine. Pages are rendered from Smarty templates, and the compiled versions go into a templates_c directory that the web server must be able to write. Plugins and themes add functionality and change how a blog looks, and the project publishes them through the Spartacus plugin repository. Blog content is stored in a database, which can be MySQL, PostgreSQL or SQLite. Editors use the admin panel at serendipity_admin.php.\n\nInstallation means downloading the release archive, unpacking it into the web root, and running the web installer. On Apache, the virtual host must allow .htaccess files."}