Repolode
xenocrat

xenocrat/chyrp-lite

An ultra-lightweight blogging engine written in PHP, supporting tumbleblog-style posts, themes, and optional modules.

Open-source alternative to:Tumblr

Stars
499
Forks
70
Open issues
7
Last commit
23 hours ago

What is it?

Chyrp Lite is a self-hosted blogging engine written in PHP. It lets you run a traditional blog or a tumbleblog, and can be extended into a general-purpose publishing site with standalone pages. Posts are organized into Feathers, which cover text, photo, quote, link, video, audio, and multi-file uploads.

The project ships with six responsive HTML5 themes and an administration console. Templates use the Twig engine, and content can be written as plain text, Markdown, or raw markup. Optional modules add features such as comments, tags, categories, webmentions, sitemaps, MathJax, and a Content Security Policy header.

It runs on PHP 8.1+ with MySQL, SQLite, or PostgreSQL as the database, and can be installed by uploading files or with Docker Compose.

Key features

  • 01Six responsive, accessible HTML5 themes with Twig templating.
  • 02Feathers for text, photo, quote, link, video, audio, and multi-file posts.
  • 03Standalone pages, including a hierarchy and optional homepage.
  • 04Modules for comments, tags, categories, webmentions, and likes.
  • 05Supports MySQL, SQLite, and PostgreSQL databases.
  • 06Optional Content Security Policy and SSRF-related IP filtering.

Use cases

  • Running a personal blog on a small web server with minimal setup.
  • Publishing a tumbleblog that mixes photos, quotes, links, and media posts.
  • Building a simple website with standalone pages alongside blog posts.
  • Hosting a blog where multiple authors need a rights and permissions model.

Quick start

  1. 1

    Create a MySQL database with a username and password (if using MySQL)

  2. 2

    Download the latest release, unzip, and upload to your web server

  3. 3

    Run the installation process by visiting install.php in your web browser

Things to know

  • Requires PHP 8.1+ with several extensions and a MySQL, SQLite, or PostgreSQL database.
  • Complete SSRF protection is out of scope for the project, so firewall rules are advised in some deployments.

In collections

Topics

FAQ

What is chyrp-lite?
An ultra-lightweight blogging engine written in PHP, supporting tumbleblog-style posts, themes, and optional modules. Chyrp Lite is a self-hosted blogging engine written in PHP. It lets you run a traditional blog or a tumbleblog, and can be extended into a general-purpose publishing site with standalone pages. Posts are organized into Feathers, which cover text, photo, quote, link, video, audio, and multi-file uploads.
Is chyrp-lite free to use? What license does it have?
chyrp-lite is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is chyrp-lite still maintained?
Actively maintained. The last commit to chyrp-lite was on Nov 6, 2026.
What can I use chyrp-lite for?
Running a personal blog on a small web server with minimal setup. Publishing a tumbleblog that mixes photos, quotes, links, and media posts. Building a simple website with standalone pages alongside blog posts. Hosting a blog where multiple authors need a rights and permissions model.
How do I install chyrp-lite?
Create a MySQL database with a username and password (if using MySQL) Download the latest release, unzip, and upload to your web server Run the installation process by visiting install.php in your web browser
Where can I get chyrp-lite?
The source code and installation instructions are on GitHub: https://github.com/xenocrat/chyrp-lite

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects