PHPackages                             starcitizentools/tabber-neue - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. starcitizentools/tabber-neue

ActiveMediawiki-extension[Utility &amp; Helpers](/categories/utility)

starcitizentools/tabber-neue
============================

Allows to create tabs within a page. Forked from Extension:Tabber

v4.0.1(3d ago)235.4k↑165.3%26[13 issues](https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue/issues)GPL-3.0-or-laterJavaScriptCI passing

Since May 24Pushed 3d ago2 watchersCompare

[ Source](https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue)[ Packagist](https://packagist.org/packages/starcitizentools/tabber-neue)[ Docs](https://www.mediawiki.org/wiki/Extension:TabberNeue)[ RSS](/packages/starcitizentools-tabber-neue/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (18)Versions (44)Used By (0)Security (2)

[![](https://camo.githubusercontent.com/f30e63126c2aa1dd245a6b482bfd1e20be952b0c3eda7f2ee14ac08e42f533a3/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f642f64372f5461626265724e6575652d69636f6e2d6c74722e737667)](https://camo.githubusercontent.com/f30e63126c2aa1dd245a6b482bfd1e20be952b0c3eda7f2ee14ac08e42f533a3/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f642f64372f5461626265724e6575652d69636f6e2d6c74722e737667)

TabberNeue
==========

[](#tabberneue)

[![](https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue/workflows/MediaWiki%20CI/badge.svg)](https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue/workflows/MediaWiki%20CI/badge.svg)

The TabberNeue extension allows wikis to create tabs within a page. It is a forked and rewritten version of [Extension:Tabber](https://www.mediawiki.org/wiki/Extension:Tabber). It includes multiple improvements such as page transclusion, responsive layout support, ARIA support, and conform to Wikimedia UI. **TabberNeue is a complete replacement of Tabber, please disable or remove Tabber before enabling TabberNeue.**

[Extension:TabberNeue on MediaWiki](https://www.mediawiki.org/wiki/Extension:TabberNeue).

Requirements
------------

[](#requirements)

- [MediaWiki](https://www.mediawiki.org) 1.43 or later

Installation
------------

[](#installation)

You can get the extension via Git (specifying TabberNeue as the destination directory):

```
git clone https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue.git TabberNeue

```

Or [download it as zip archive](https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue/archive/main.zip).

In either case, the "TabberNeue" extension should end up in the "extensions" directory of your MediaWiki installation. If you got the zip archive, you will need to put it into a directory called TabberNeue.

Usage
-----

[](#usage)

TabberNeue uses the exact same syntax as Tabber.

### Simple tabbers

[](#simple-tabbers)

Tabs are created with `tabName=tabBody`, and separated by `|-|`. You can use any wikitext within your tabs, including templates and images.

```

|-|First Tab Title=
First tab content goes here.
|-|Second Tab Title=
Second tab content goes here.
|-|Third Tab Title=
Third tab content goes here.

```

### Nested tabbers

[](#nested-tabbers)

Nested tabbers need to be written as parser functions. Instead of the `` tags, they are wrapped with `{{#tag:tabber|}}` and separated by `{{!}}-{{!}}`. It is useful when creating nested tabber.

```

|-|First Tab Title=
{{#tag:tabber|
Tab Title A=
Tab content A goes here.
{{!}}-{{!}}
Tab Title B=
Tab content B goes here.
{{!}}-{{!}}
Tab Title C=
Tab content C goes here.
}}
|-|Second Tab Title=
{{#tag:tabber|
Tab Title D=
Tab content D goes here.
{{!}}-{{!}}
Tab Title E=
Tab content E goes here.
{{!}}-{{!}}
Tab Title F=
Tab content F goes here.
}}
|-|Third Tab Title=
{{#tag:tabber|
Tab Title G=
Tab content G goes here.
{{!}}-{{!}}
Tab Title H=
Tab content H goes here.
{{!}}-{{!}}
Tab Title I=
Tab content I goes here.
}}

```

### Transclusion

[](#transclusion)

With the transclusion mode, the syntax is different, and it's more similar to `` syntax.

The contents of the page of the first tab will be transcluded. Other tabs will be transcluded on-demand with AJAX, performing a request to the MediaWiki api. Once requested, they won't be fetched again until the page is reloaded. Note that Tabbers on the transcluded page will not be rendered.

Tabs are created with `pageName|tabName`, and separated by a new line.

```

First Page Name|First Tab Title
Second Page Name|Second Tab Title
Third Page Name|Third Tab Title

```

### HTML attributes

[](#html-attributes)

You can add HTML attributes such as ID and class to the tabber element.

```

|-|Awesome Tab Title 1=
Awesome first tab content goes here.
|-|Awesome Tab Title 2=
Awesome second tab content goes here.
|-|Awesome Tab Title 3=
Awesome third tab content goes here.

```

### Tab wrapping

[](#tab-wrapping)

By default, when the tab headers are wider than the available space they stay on a single row that scrolls horizontally, with previous/next arrows. You can instead let the tabs **wrap** onto multiple rows.

Enable it wiki-wide by setting `$wgTabberNeueEnableTabWrap = true;` (see [Configurations](#configurations)), or control it per tabber with the `wrap` attribute, which always overrides the wiki-wide default:

```

|-|First Tab Title=
First tab content goes here.
|-|Second Tab Title=
Second tab content goes here.

```

To force a single tabber back to scrolling when wrapping is enabled wiki-wide, use `wrap=false`:

```

|-|First Tab Title=
First tab content goes here.
|-|Second Tab Title=
Second tab content goes here.

```

The `wrap` attribute also works on ``. (A bare `` is accepted as shorthand for `wrap=true`.)

### Lua

[](#lua)

Tabber can be invoked in Lua with the `mw.ext.tabber` library. For example:

```
mw.ext.tabber.render( {
    {
        label = 'Tab 1',
        content = 'Content 1'
    },
    {
        label = 'Tab 2',
        content = 'Content 2'
    },
    {
        label = 'Tab 3',
        content = 'Content 3'
    },
    {
        label = 'Tab 4',
        content = 'Content 4'
    }
} )
```

Configurations
--------------

[](#configurations)

NameDescriptionValuesDefault`$wgTabberNeueEnableAnimation`Enable or disable smooth scroll animation`true` - enable; `false` - disable`true``$wgTabberNeueParseTabName`Parse tab name as wikitext. This can have a performance impact and cause unexpected behaviors.`true` - enable; `false` - disable`false``$wgTabberNeueUpdateLocationOnTabChange`If enabled, when a tab is selected, the URL displayed on the browser changes. Opening this URL makes that tab initially selected`true` - enable; `false` - disable`true``$wgTabberNeueAddTabPrefix`If enabled, tabpanel IDs will be prepended with "tabber-" to avoid conflicts with page headings.`true` - enable; `false` - disable`true``$wgTabberNeueEnableTabWrap`If enabled, tab headers wrap onto multiple rows instead of a horizontally-scrollable row. Can be overridden per tabber with the `wrap` attribute.`true` - enable; `false` - disable`false`#### Tracking category

[](#tracking-category)

TabberNeue adds a tracking category to all pages using Tabber for maintenance purposes. There are two ways to suppress the category from viewers:

1. Hide the categories by putting `__HIDDENCAT__` in the category page
2. Remove the categories by creating the following pages and empty the page:

```
MediaWiki:Tabberneue-tabber-category
MediaWiki:Tabberneue-tabbertransclude-category

```

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance88

Actively maintained with recent releases

Popularity37

Limited adoption so far

Community26

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 54.9% 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 ~29 days

Recently: every ~89 days

Total

27

Last Release

3d ago

Major Versions

v1.9.1 → v2.1.02024-05-25

v2.7.4 → v3.0.02025-05-13

v3.4.1 → v4.0.02026-06-05

### Community

Maintainers

![](https://www.gravatar.com/avatar/421898af9788651cc8fe6c06069092f102e093e32e6f0e6437178aa8a180d328?d=identicon)[alistair3149](/maintainers/alistair3149)

---

Top Contributors

[![alistair3149](https://avatars.githubusercontent.com/u/9260542?v=4)](https://github.com/alistair3149 "alistair3149 (338 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (122 commits)")[![translatewiki](https://avatars.githubusercontent.com/u/24829418?v=4)](https://github.com/translatewiki "translatewiki (78 commits)")[![Alexia](https://avatars.githubusercontent.com/u/248632?v=4)](https://github.com/Alexia "Alexia (30 commits)")[![nobbyfix](https://avatars.githubusercontent.com/u/28979701?v=4)](https://github.com/nobbyfix "nobbyfix (9 commits)")[![ciencia](https://avatars.githubusercontent.com/u/44133?v=4)](https://github.com/ciencia "ciencia (6 commits)")[![pcjcos](https://avatars.githubusercontent.com/u/2172365?v=4)](https://github.com/pcjcos "pcjcos (3 commits)")[![paladox](https://avatars.githubusercontent.com/u/5727000?v=4)](https://github.com/paladox "paladox (3 commits)")[![alex4401](https://avatars.githubusercontent.com/u/33527044?v=4)](https://github.com/alex4401 "alex4401 (2 commits)")[![applehat](https://avatars.githubusercontent.com/u/262524?v=4)](https://github.com/applehat "applehat (2 commits)")[![ArdWar](https://avatars.githubusercontent.com/u/5573780?v=4)](https://github.com/ArdWar "ArdWar (2 commits)")[![robert-nix](https://avatars.githubusercontent.com/u/892369?v=4)](https://github.com/robert-nix "robert-nix (2 commits)")[![SomeMWDev](https://avatars.githubusercontent.com/u/186634068?v=4)](https://github.com/SomeMWDev "SomeMWDev (2 commits)")[![valeryan](https://avatars.githubusercontent.com/u/1508761?v=4)](https://github.com/valeryan "valeryan (2 commits)")[![MrPie5](https://avatars.githubusercontent.com/u/13430858?v=4)](https://github.com/MrPie5 "MrPie5 (1 commits)")[![NekoCharm01](https://avatars.githubusercontent.com/u/34984380?v=4)](https://github.com/NekoCharm01 "NekoCharm01 (1 commits)")[![EamonHeffernan](https://avatars.githubusercontent.com/u/16983388?v=4)](https://github.com/EamonHeffernan "EamonHeffernan (1 commits)")[![octfx](https://avatars.githubusercontent.com/u/6594492?v=4)](https://github.com/octfx "octfx (1 commits)")[![csalinezh](https://avatars.githubusercontent.com/u/69380409?v=4)](https://github.com/csalinezh "csalinezh (1 commits)")[![chixvv1](https://avatars.githubusercontent.com/u/89253768?v=4)](https://github.com/chixvv1 "chixvv1 (1 commits)")

---

Tags

mediawiki-extensionmediawikiextensionTabberNeueTabber

### Embed Badge

![Health badge](/badges/starcitizentools-tabber-neue/health.svg)

```
[![Health](https://phpackages.com/badges/starcitizentools-tabber-neue/health.svg)](https://phpackages.com/packages/starcitizentools-tabber-neue)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[mediawiki/maps

Adds various mapping features to MediaWiki

84152.3k3](/packages/mediawiki-maps)[starcitizentools/citizen-skin

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

3376.6k](/packages/starcitizentools-citizen-skin)[mediawiki/semantic-glossary

A terminology markup extension with a Semantic MediaWiki back-end

1452.6k](/packages/mediawiki-semantic-glossary)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

19251.4k3](/packages/civicrm-civicrm-drupal-8)[mediawiki/page-forms

Forms for creating and editing wiki pages.

2380.7k2](/packages/mediawiki-page-forms)

PHPackages © 2026

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