PHPackages                             horde/text\_wiki - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. horde/text\_wiki

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

horde/text\_wiki
================

Horde.org PSR-4 successor to the 2010s fork of the original pear/text\_wiki

v3.0.0(1w ago)130421LGPL-2.1-onlyPHPPHP ^8.1

Since Jun 7Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/horde/Text_Wiki)[ Packagist](https://packagist.org/packages/horde/text_wiki)[ Docs](https://www.horde.org/libraries/Horde_Text_Wiki)[ RSS](/packages/horde-text-wiki/feed)WikiDiscussions FRAMEWORK\_6\_0 Synced today

READMEChangelog (4)Dependencies (2)Versions (11)Used By (1)

horde/Text\_Wiki - A Modernized Fork of pear/Text\_Wiki and related modules
===========================================================================

[](#hordetext_wiki---a-modernized-fork-of-peartext_wiki-and-related-modules)

This library parses various styles of Wiki markup and renders them to

- HTML
- plain text
- (la)tex
- Markdown (GFM and CommonMark)
- other viewing/printing formats
- other Wiki formats

Its prime usage in Horde is driving the Wicked wiki application. It can also be used to read and convert legacy Wiki formats into Markdown or Mediawiki (Wikipedia) format.

Heritage and conversion approach
--------------------------------

[](#heritage-and-conversion-approach)

This is a spinoff of pear/text\_wiki and its subclasses

- pear/text\_wiki\_tiki
- pear/text\_wiki\_mediawiki
- pear/text\_wiki\_creole
- pear/text\_wiki\_doku
- pear/text\_wiki\_docbook
- pear/text\_wiki\_cowiki
- pear/text\_wiki\_bbcode

The master branch contains Jan Schneider's original preservation-oriented fork from mid 2010s. FRAMEWORK\_6\_0 tries to port to namespaces, composition/injectio, PSR-4 and PHP 8 native equivalents of pearisms and artifacts of PHP 4 era heritage

- PEAR\_Exception is substituted by PHP 8's native exception tree.
- Integration with Horde's own exception tree or helper class ecosystem is avoided.

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance94

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 60% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~629 days

Recently: every ~98 days

Total

8

Last Release

8d ago

Major Versions

v1.x-dev → v2.0.0-alpha.12025-05-29

2.0.0-alpha.3 → v3.0.0beta12026-04-09

### Community

Maintainers

![](https://www.gravatar.com/avatar/c931cd02664859360478593450d6c473a05bb12b209dfacfc534cd13257cc7ef?d=identicon)[ralflang](/maintainers/ralflang)

![](https://www.gravatar.com/avatar/e4f6c6771993db2ed500959b42353f6cf6a2ca0406d9617f7ae680f4504faa4a?d=identicon)[horde](/maintainers/horde)

![](https://www.gravatar.com/avatar/816e2b926f25f8cd2939054c7a7173011b4303d690e25ab61bf33cf8c7cf71ae?d=identicon)[tdannhauer](/maintainers/tdannhauer)

---

Top Contributors

[![ralflang](https://avatars.githubusercontent.com/u/646976?v=4)](https://github.com/ralflang "ralflang (69 commits)")[![CloCkWeRX](https://avatars.githubusercontent.com/u/365751?v=4)](https://github.com/CloCkWeRX "CloCkWeRX (21 commits)")[![till](https://avatars.githubusercontent.com/u/27003?v=4)](https://github.com/till "till (14 commits)")[![yunosh](https://avatars.githubusercontent.com/u/379318?v=4)](https://github.com/yunosh "yunosh (8 commits)")[![cweiske](https://avatars.githubusercontent.com/u/59036?v=4)](https://github.com/cweiske "cweiske (2 commits)")[![remicollet](https://avatars.githubusercontent.com/u/270445?v=4)](https://github.com/remicollet "remicollet (1 commits)")

---

Tags

parsercreoletikiwiki

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/horde-text-wiki/health.svg)

```
[![Health](https://phpackages.com/badges/horde-text-wiki/health.svg)](https://phpackages.com/packages/horde-text-wiki)
```

###  Alternatives

[nikic/php-parser

A PHP parser written in PHP

17.4k954.1M2.5k](/packages/nikic-php-parser)[doctrine/lexer

PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.

11.2k960.0M160](/packages/doctrine-lexer)[erusev/parsedown

Parser for Markdown.

15.1k156.8M870](/packages/erusev-parsedown)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[league/commonmark

Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)

3.0k437.5M1.0k](/packages/league-commonmark)[masterminds/html5

An HTML5 parser and serializer.

1.8k269.7M322](/packages/masterminds-html5)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
