Textpattern CMS
Textpattern CMS is a flexible, elegant, fast and easy-to-use content management system written in PHP. Ideal for blogs and content-focused websites.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A lightweight, elegant PHP CMS that prioritizes simplicity and speed over feature bloat.
Core Features
- Uses Textile markup language for a clean writing experience
- Semantic templating system for flexible theme development
- Supports multi-site management from a single installation
- Extensive plugin and theme ecosystem
- Extremely lightweight (~2MB) and fast performance
What It Can't Do
- •Requires MySQL/MariaDB (no SQLite support),Multi-site feature only works with .tar.gz or .tar.xz archives (not .zip),Default markup is Textile; if you prefer Markdown, you need a plugin,PHP version must be ≥7.4 (future versions may require higher),Advanced URL rewriting may need .htaccess or nginx configuration
Use Cases
- Personal blogs and technical documentation sites
- Designer portfolios
- Small business websites and product pages
- Teaching and learning lightweight CMS concepts
Detailed Introduction
Textpattern CMS is a free, open-source content management system written in PHP. It is designed to be lightweight, fast, and intuitive, allowing you to create and manage websites with ease. Unlike bulky CMSs like WordPress, Textpattern keeps things simple: it uses a clean, semantic templating system and its own lightweight markup language (Textile) for content formatting. This makes it ideal for writers, designers, and developers who want a no-nonsense platform for blogs, portfolios, or small business sites. The system supports MySQL databases and runs on standard LAMP/LEMP stacks. It offers multi-site capabilities, a large library of plugins and themes, and an active community.
Troubleshooting & FAQ (2)
TroubleshootingHow to fix 'image.edit.own' users being able to edit any image in Textpattern?
This is caused by a missing ownership check in the image_edit() function. To fix, edit textpattern/include/txp_image.php at line 699. Replace:
if (!has_privs('image.edit') && !has_privs('image.edit.own')) {
with:
if (!has_privs('image.edit') && !($author === $txp_user && has_privs('image.edit.own'))) {
This ensures that users with only the 'image.edit.own' privilege can only edit their own images, matching the existing checks in image_save() and image_delete().
TroubleshootingWhy does Textpattern admin display 'Help text is missing' or XML errors after updating pophelp?
The … HTML entity in pophelp files is not recognized by the SimpleXML parser (only &, >, <, ' and " are valid). Replace all … occurrences with the Unicode ellipsis … or three dots ... in the pophelp XML files. If you pull translations from Crowdin, these errors may reappear until the fix is pushed upstream.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Download the latest release (.zip or .tar.gz recommended)
Upload and extract to your web server directory
Create a MySQL database and user, then update config.php with database credentials
- Download the latest release (.zip or .tar.gz recommended)
- Upload and extract to your web server directory
- Create a MySQL database and user, then update config.php with database credentials
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete all Textpattern files from your web root directory and drop the associated MySQL database. Remember to backup any important data or configuration files before removal.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.
Hoppscotch
Open source API development ecosystem with a lightweight, fast, and feature-rich interface for testing HTTP, WebSocket, GraphQL, and more.
lazygit
A simple terminal UI for git commands