PHPackages                             mediawiki/page-forms - 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. mediawiki/page-forms

ActiveMediawiki-extension

mediawiki/page-forms
====================

Forms for creating and editing wiki pages.

6.0.5(3mo ago)2176.5k↓28.9%602GPL-2.0-or-laterJavaScript

Since Jan 31Pushed 1mo ago15 watchersCompare

[ Source](https://github.com/wikimedia/mediawiki-extensions-PageForms)[ Packagist](https://packagist.org/packages/mediawiki/page-forms)[ Docs](https://www.mediawiki.org/wiki/Extension:Page_Forms)[ RSS](/packages/mediawiki-page-forms/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (6)Versions (89)Used By (2)

```
== About ==

Page Forms is an extension to MediaWiki that allows for the
creation of forms that can be used to create and edit pages. It can
work by itself, or in conjuction with two other extensions that
both handle the storage of data: Cargo and Semantic MediaWiki.

For much more information on Page Forms, see the extension
homepage at https://www.mediawiki.org/wiki/Extension:Page_Forms

Notes on installing Page Forms can be found in the file INSTALL.

== Credits ==

Page Forms was created, and mostly written by, Yaron Koren.

Significant parts of the code were contributed by Stephan Gambke.

Much of the jQuery and related JavaScript functionality was initially
created by Sanyam Goyal as part of the 2010 Google Summer of Code
program.

Integration with the Page Schemas extension was initially created by
Ankit Garg as part of the 2011 Google Summer of Code.

Support for section handling, and PHPUnit tests, were added by Himeshi
De Silva as part of the 2013 Google Summer of Code.

The "tokens" and updated "combobox" input types were created by
Jatin Mehta as part of the 2014 Google Summer of Code.

Support for hierarchies in the Cargo extension was added by Feroz
Ahmed as part of the 2017 Google Summer of Code.

The page Special:MultiPageEdit was added by Yashdeep Thorat as part
of the 2018 Google Summer of Code.

Handling of "display=calendar" was added by Priyanshu Varshney as
part of the 2019 Google Summer of Code.

Use of the jExcel and jsTree libraries, and greater use of the
OOUI library, were added by Amr El-Absy as part of the 2020 Google
Summer of Code.

Autocompletion within the spreadsheet interface was added by Yash
Varshney as part of the 2021 Google Summer of Code.

Important code contributions were also made by Addshore, Anjali
Kumari, Christoph Burgmer, Cindy Cicalese, Clément Flipo, Daniel
Friesen, Daniel Hansch, Eugene Mednikov, Harold Solbrig, Ilmārs
Poikāns, Jayson Harshbarger, Jeffrey Stuckman, Jeroen De Dauw,
Joel Natividad, Louis Gerbarg, LY Meng, Mark Hershberger, Mathias
Lidal, Matt Williamson, MWJames, Niklas Laxstrom, Nils Opperman,
Paladox, Pastakhov, Patrick Nagel, Peter Grassberger, Pierre Boutet,
Reedy, Remco de Boer, Sahaj Khandelwal, Sam Wilson, Sanjay
Thiyagarajan, Sebastian Richter, Sergey Chernyshev, Siebrand
Mazeland, Simon Heimler, Solitarius, Tombolano, Tom Fellows,
Vedmaka, wheresmytab and others.

Language translations were provided by many people; see the files in
the /i18n and /languages directories for the full listings.

== Contact ==

Comments, questions and suggestions should be sent to the MediaWiki
or mailing list:

 https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

If possible, please add "[Page Forms]" at the beginning of the subject
line, to clarify the subject matter.

Bug reports should be submitted at the Wikimedia Phabricator site:

 https://phabricator.wikimedia.org/maniphest/task/create/

== Credits to other projects ==

Page Forms includes the following JavaScript libraries:

* FullCalendar (https://fullcalendar.io/), distributed under the MIT
license.

* Jspreadsheet (https://bossanova.uk/jspreadsheet/), distributed
under the MIT license.

* jsTree (https://www.jstree.com/) by Ivan Bozhanov, distributed under
the MIT license.

* RateYo! (https://rateyo.fundoocode.ninja/) by Prashanth Pamidi,
distributed under the MIT license.

* Select2 (https://select2.org/) by Igor Vaynberg, Kevin Brown and
others, distributed under the MIT license.

* SortableJS (https://sortablejs.github.io/Sortable/) by RubaXa and
owenm, distributed under the MIT license.

Page Forms also makes extensive use of the jQuery and OOUI
JavaScript libraries, both of which are included within MediaWiki.
```

###  Health Score

64

—

FairBetter than 99% of packages

Maintenance85

Actively maintained with recent releases

Popularity43

Moderate usage in the ecosystem

Community38

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~62 days

Recently: every ~41 days

Total

66

Last Release

104d ago

Major Versions

3.7 → 4.02016-11-02

4.9.5 → 5.02020-12-02

5.9.1 → 6.02025-04-17

PHP version history (2 changes)3.0PHP &gt;=5.3.0

4.7PHP &gt;=5.5.9

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/716c86d71cbf921e7912a505f89d799de398fc0a3af0bd4c8862834b2d642bd7?d=identicon)[wikimedia](/maintainers/wikimedia)

![](https://www.gravatar.com/avatar/451bd4039d530fed8f9c3da91bfa519233a397d2182cdfdcad700f6cfea19b7f?d=identicon)[Jeroen De Dauw](/maintainers/Jeroen%20De%20Dauw)

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

![](https://avatars.githubusercontent.com/u/22235?v=4)[Stefan Wasilewski](/maintainers/SMW)[@smw](https://github.com/smw)

---

Top Contributors

[![yaronkoren](https://avatars.githubusercontent.com/u/1278687?v=4)](https://github.com/yaronkoren "yaronkoren (1522 commits)")[![translatewiki](https://avatars.githubusercontent.com/u/24829418?v=4)](https://github.com/translatewiki "translatewiki (1155 commits)")[![s7eph4n](https://avatars.githubusercontent.com/u/2829850?v=4)](https://github.com/s7eph4n "s7eph4n (60 commits)")[![JeroenDeDauw](https://avatars.githubusercontent.com/u/146040?v=4)](https://github.com/JeroenDeDauw "JeroenDeDauw (56 commits)")[![umherirrender](https://avatars.githubusercontent.com/u/1174884?v=4)](https://github.com/umherirrender "umherirrender (51 commits)")[![paladox](https://avatars.githubusercontent.com/u/5727000?v=4)](https://github.com/paladox "paladox (47 commits)")[![sanjay-thiyagarajan](https://avatars.githubusercontent.com/u/42594454?v=4)](https://github.com/sanjay-thiyagarajan "sanjay-thiyagarajan (33 commits)")[![sahajk21](https://avatars.githubusercontent.com/u/42210678?v=4)](https://github.com/sahajk21 "sahajk21 (28 commits)")[![Nikerabbit](https://avatars.githubusercontent.com/u/1109395?v=4)](https://github.com/Nikerabbit "Nikerabbit (28 commits)")[![yashvarshney02](https://avatars.githubusercontent.com/u/59146337?v=4)](https://github.com/yashvarshney02 "yashvarshney02 (23 commits)")[![samwilson](https://avatars.githubusercontent.com/u/213655?v=4)](https://github.com/samwilson "samwilson (22 commits)")[![yashdeep97](https://avatars.githubusercontent.com/u/17726021?v=4)](https://github.com/yashdeep97 "yashdeep97 (18 commits)")[![hexmode](https://avatars.githubusercontent.com/u/43581?v=4)](https://github.com/hexmode "hexmode (18 commits)")[![pastakhov](https://avatars.githubusercontent.com/u/1772774?v=4)](https://github.com/pastakhov "pastakhov (17 commits)")[![siebrand](https://avatars.githubusercontent.com/u/210297?v=4)](https://github.com/siebrand "siebrand (17 commits)")[![reedy](https://avatars.githubusercontent.com/u/67615?v=4)](https://github.com/reedy "reedy (15 commits)")[![indianquant](https://avatars.githubusercontent.com/u/28222108?v=4)](https://github.com/indianquant "indianquant (15 commits)")[![thiemowmde](https://avatars.githubusercontent.com/u/6576639?v=4)](https://github.com/thiemowmde "thiemowmde (14 commits)")[![Wandji69](https://avatars.githubusercontent.com/u/30343223?v=4)](https://github.com/Wandji69 "Wandji69 (14 commits)")[![jatinmehta](https://avatars.githubusercontent.com/u/3866659?v=4)](https://github.com/jatinmehta "jatinmehta (13 commits)")

---

Tags

mediawikiwikiFormsSemantic FormsPage FormsPF

### Embed Badge

![Health badge](/badges/mediawiki-page-forms/health.svg)

```
[![Health](https://phpackages.com/badges/mediawiki-page-forms/health.svg)](https://phpackages.com/packages/mediawiki-page-forms)
```

###  Alternatives

[mediawiki/semantic-media-wiki

An extension to MediaWiki that lets you store and query structured data within wiki pages

586361.8k33](/packages/mediawiki-semantic-media-wiki)[mediawiki/semantic-bundle

Bundle extension that installs and loads Semantic MediaWiki and associated extensions

204.4k](/packages/mediawiki-semantic-bundle)[starcitizentools/citizen-skin

A beautiful, usable, responsive MediaWiki skin with in-depth extension support. Originally developed for the Star Citizen Wiki.

3164.5k](/packages/starcitizentools-citizen-skin)[mediawiki/chameleon-skin

A highly flexible MediaWiki skin using Bootstrap 4

12481.8k2](/packages/mediawiki-chameleon-skin)[mediawiki/semantic-result-formats

Provides additional result formats for queries using Semantic MediaWiki

51180.7k1](/packages/mediawiki-semantic-result-formats)[mediawiki/semantic-glossary

A terminology markup extension with a Semantic MediaWiki back-end

1352.4k](/packages/mediawiki-semantic-glossary)

PHPackages © 2026

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