Textpattern is een gratis, open-source contentmanagementsysteem om websites te bouwen en te beheren. Het gebruikt een op tags gebaseerde sjabloontaal om pagina's op te bouwen, heeft een slanke kern die via plug-ins wordt uitgebreid en ondersteunt Textile-opmaak standaard, met Markdown via een plug-in. De beheeromgeving is beschikbaar in meer dan vijftig talen. Het systeem is geschreven in PHP en werkt met MySQL. U installeert het zelf op een webserver die u beheert; op de website van het project wordt geen gehoste dienst beschreven.
Textpattern wordt ontwikkeld door het vrijwillige Textpattern Development Team, de broncode staat op GitHub en de licentie is GNU GPL versie 2. Het project is geen commerciële leverancier. Waar uw data staan en welk recht erop van toepassing is, bepaalt daarom de hostingpartij die u kiest: bij een Europese host blijven de gegevens in Europa. De open broncode kunt u zelf inspecteren, aanpassen en blijven gebruiken, wat de afhankelijkheid van één leverancier beperkt. De projectwebsite wordt gehost met sponsoring van DigitalOcean.