Serendipity logo

Serendipity

Website

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 screenshot

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:

Share:

Similar to Serendipity

FlatPress logo

FlatPress

Lightweight PHP flat-file blogging engine with themes and plugins

215
66
Last commit

File-based PHP blogging engine that requires no database. Provides Smarty-powered themes, a plugin/widget system, comments with spam protection, and easy backups.

GPL-2.0Actively maintained
Alternative to:
WordPress.com logo
WordPress.com
+10
Chyrp Lite logo

Chyrp Lite

Ultra-lightweight PHP blogging engine with extensible modules

493
70
Last commit

Minimal, accessible PHP blogging engine with Twig themes, modular Feathers and modules for media, tags, comments, and simple caching. Supports MySQL, PostgreSQL, and SQLite.

BSD-3-ClauseActively maintained
Alternative to:
WordPress.com logo
WordPress.com
+10
PluXml logo

PluXml

Lightweight PHP flat-file CMS for blogs and small websites

234
70
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
WordPress.com logo
WordPress.com
+13
Dotclear logo

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).

Activity unknown
Alternative to:
WordPress.com logo
WordPress.com
+9
Zenphoto logo

Zenphoto

Open-source, gallery-focused PHP CMS for media websites

319
129
Last commit

A lightweight PHP CMS focused on photo, video and audio galleries with integrated blogging (Zenpage), theme support and extensible plugins.

Actively maintained
Alternative to:
SmugMug logo
SmugMug
+18

W (WCMS)

Lightweight PHP flat-file wiki-style CMS for experimental websites

55
7
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
Atlassian Confluence logo
Atlassian Confluence
+12