Textile

Textile is a lightweight markup language for formatting text on the web, created by Dean Allen and dating, as the project’s reference site notes, from 2002. The textile-lang.com documentation describes it concisely as “a markup language (like Markdown) for formatting text in a blog or a content management system (CMS),” emphasizing that it “is easy to read and easy to write.” It was one of the earliest tools to let non-technical web authors produce clean HTML without typing tags by hand.

Textile emerged in the same wave of human-friendly markup languages as Markdown, and the two share the same core ambition: take text that looks natural to a reader and convert it into structured HTML. Where the syntaxes differ is in their conventions. Textile uses underscores for emphasis, asterisks for strong text, and a system of punctuation prefixes and parenthetical attributes that can attach CSS classes, identifiers, and styles directly to generated elements, giving authors fine control over the resulting markup.

Despite its plain-text simplicity, Textile is capable of expressing fairly elaborate documents. The reference site notes that it “can generate complex pages, including: headings, quotes, lists, tables and figures,” covering most of the structures a blog post or article needs. It also handles inline footnotes, image embedding, and automatic typographic touches such as curly quotes and proper dashes, smoothing over details that hand-written HTML often gets wrong.

Textile rose to prominence through the publishing systems of the early-to-mid 2000s. It was closely associated with Movable Type, the influential blogging platform of that era, and it gained a second life in the Ruby world, where the RedCloth library brought Textile parsing to Ruby on Rails applications. For a time it was a common default for user-submitted content, letting commenters and authors write formatted text safely without exposing raw HTML.

The project endures as a maintained language with implementations across many content management systems; its reference site carries a copyright notice spanning 2002 to the present under “The Textile Language Development Team.” Though Markdown eventually overtook it in mindshare, Textile remains an important early example of the lightweight-markup idea that reshaped how ordinary people write for the web.

Sources

Last verified June 8, 2026