A flexible, elegant and easy-to-use content management system.
Textpattern is free and open source software.
- System requirements
- Download Textpattern
- Install Textpattern
- Upgrade Textpattern
- Help and Support
Textpattern is installed to a web server with PHP and MySQL.
Ensure the server meets or exceeds the system requirements before you continue.
Please see README.txt for details on installing Textpattern.
Please see README.txt for details on upgrading Textpattern.
Help and Support
The development version can be obtained from the Textpattern repository on GitHub. Note that development versions are works-in-progress and not recommended for use on live production servers.
Anticipated changes to future system requirements
System requirements for the development version may differ from the production release system requirements.
As a development version approaches release, minimum and recommended system requirements are confirmed and the production release system requirements will be updated accordingly.
The following table outlines anticipated forthcoming changes to system requirements for future releases. It takes into account vendor support, security considerations and other factors.
Note that minimum and/or recommended versions listed may change multiple times during the development process.
|Nginx||1.10||mainline (1.15) or stable (1.14)|
Want to help out with the development of Textpattern CMS? Please refer to the Contributing documentation for full details.
GitHub topic tags
If you use GitHub for Textpattern-related development please consider adding some of the following topic keywords to your public project repositories, so we can build a network of discoverable resources:
textpattern-website(for websites built with Textpattern)
textpattern-development(for development resources)
Additional development tools
Various components used within Textpattern CMS (such as the bundled themes and language translations) are maintained in standalone repositories. We have a simple development toolset built on Node.js to pull the distribution files of those repositories into the core as required.
Install required dev tools:
You can then pull the following components from the CLI, like so:
npm run get-default-theme npm run get-classic-admin-theme npm run get-hive-admin-theme npm run get-pophelp npm run get-textpacks npm run get-dependencies
To request a specific tag or branch:
npm run get-default-theme 4.7.1 npm run get-classic-admin-theme 4.7.1 npm run get-classic-admin-theme 4.7.x npm run get-hive-admin-theme 4.7.x npm run get-textpacks 4.7.x
You can verify PHP code via a PHP linter from the CLI, like so:
npm run phplint
npm run txp-gitdist <version> [dest-dir] (
dest-dir defaults to a
npm run txp-index npm run txp-checksums npm run txp-gitdist 1.2.3 ../my-dest-dir
Released under the GNU General Public License. See LICENSE.txt for terms and conditions.
Includes contributions licensed under the GNU Lesser General Public License. See LICENSE-LESSER.txt for terms and conditions.
Includes contributions licensed under the New BSD License. See LICENSE-BSD-3.txt for terms and conditions.