
Serendipity
Extensible PHP weblog engine with themes and plugins
226 stars 93 forks last commit first released BSD-3-Clause
Actively maintained
Last commit 13 Aug 2026.

Serendipity is a PHP-based weblog engine that provides a lightweight, extensible platform for running blogs and small CMS-style sites. It offers a plugin-driven architecture and theme system to extend functionality and customize presentation while supporting multiple database backends.
Key Features
- Plugin architecture with a backend plugin manager for installing and configuring extensions
- Theme system with support for custom themes and template-driven layouts
- Media library for uploading and embedding images, videos, and other files
- Built-in editor for creating posts plus support for markup plugins (Markdown, Textile)
- Integrated anti-spam measures and comment handling (trackbacks/pingbacks supported)
- Supports MySQL/MariaDB, PostgreSQL and SQLite as storage backends
- Server-side PHP stack designed to run on typical LAMP-style hosting (PHP 8+ recommended)
Use Cases
- Personal or hobbyist blogs that need a simple, extensible publishing platform
- Small business or project sites that require blog/news functionality with custom themes
- Multi-author blogs or lightweight CMS workflows using plugins for pages and content types
Limitations and Considerations
- Primarily designed as a traditional PHP-rendered blog engine, not a headless CMS or modern SPA framework
- Plugin ecosystem and community are smaller than larger projects, so some integrations may be limited or require manual maintenance
- Requires a PHP hosting environment and typical LAMP-style components; advanced hosting stacks may need extra configuration
Serendipity is suited for users who want a dependable, PHP-native blogging engine with extensibility through plugins and themes. It balances simplicity for casual bloggers with enough flexibility for professional and multi-author sites.
Categories:
Tags:
Tech Stack:
Similar to Serendipity

FlatPress
Lightweight PHP flat-file blogging engine with themes and plugins
File-based PHP blogging engine that requires no database. Provides Smarty-powered themes, a plugin/widget system, comments with spam protection, and easy backups.
Chyrp Lite
Ultra-lightweight PHP blogging engine with extensible modules
Minimal, accessible PHP blogging engine with Twig themes, modular Feathers and modules for media, tags, comments, and simple caching. Supports MySQL, PostgreSQL, and SQLite.

PluXml
Lightweight PHP flat-file CMS for blogs and small websites
A PHP flat-file CMS that stores content in XML files, providing a portable, database-free platform with themes, plugins, media manager, comments and multilingual support.
Dotclear
Open-source PHP blogging and web-publishing platform
A lightweight open-source PHP blog engine with multilingual support, themes/plugins, media manager, and multi-database compatibility (MySQL, MariaDB, PostgreSQL, SQLite).

Zenphoto
Open-source, gallery-focused PHP CMS for media websites
A lightweight PHP CMS focused on photo, video and audio galleries with integrated blogging (Zenpage), theme support and extensible plugins.

W (WCMS)
Lightweight PHP flat-file wiki-style CMS for experimental websites
Lightweight PHP wiki/CMS for spontaneous, heterogeneous websites; flat-file JSON storage, Markdown editing, media manager, themes, RSS, and mobile-friendly editing.




