PHPackages                             b13/tax - 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. b13/tax

Abandoned → [b13/tag](/?search=b13%2Ftag)Typo3-cms-extension

b13/tax
=======

Manage tags in TYPO3 Core

1.2.0(2y ago)51421[4 PRs](https://github.com/b13/tag/pulls)GPL-2.0-or-laterJavaScriptPHP ^7.4 || ^8.0CI failing

Since Apr 17Pushed 3w ago8 watchersCompare

[ Source](https://github.com/b13/tag)[ Packagist](https://packagist.org/packages/b13/tax)[ RSS](/packages/b13-tax/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (1)Dependencies (3)Versions (12)Used By (0)

Tags for TYPO3 v9+
==================

[](#tags-for-typo3-v9)

Allow editing and adding lightweight tags for any kind of record to identify records easily.

Characteristics of tags:

- Non-translateable - the same tag for all languages
- Reuse tags by suggesting existing tags

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

[](#installation)

Use `composer req b13/tag` or download the package from the official TYPO3 Extension Repository.

You need TYPO3 v9 or later for this extension to work.

Configuration
-------------

[](#configuration)

Add a database field for keywords/tags in your database table:

```
keywords int(11) unsigned DEFAULT '0' NOT NULL

```

For enabling tags in your TCA table of TYPO3, configure it like this in your database table (`Configuration/TCA/tx_my_table.php`).

```
'keywords' => [
    'label' => 'Keywords',
    'config' => (new \B13\Tag\TcaHelper())->buildFieldConfiguration('tx_my_table', 'keywords')
]

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('tx_my_table', 'keywords');

```

As all tags are stored in `sys_tag` and all its relations within `sys_tag_mm`, you're on your own whatever you want to do with tags in your system, however multiple functionality might be added later-on.

Known bugs
----------

[](#known-bugs)

- JavaScript does not care about the ordering of the tags in a list, which would be really cool. This stems from the fact that the JavaScript library (originally taken from Bootstrap-TagsInput)

Missing features
----------------

[](#missing-features)

- Permission handling: Make certain tags "read-only" for editors, so they can not remove specific tags from a record.
- Allow to only search for tags on a per-pid basis
- Allow to configure the "pid"
- Allow numeric tag names
- Limit max number of tags for a specific field
- Use LLL labels

License
-------

[](#license)

The extension is licensed under GPL v2+, same as the TYPO3 Core. For details see the LICENSE file in this repository.

Credits
-------

[](#credits)

This extension was created by [Benni Mack](https://github.com/bmack) in 2019 for [b13 GmbH, Stuttgart](https://b13.com).

- Typeahead functionality from
-  for Bootstrap Tags-Input

For Bootstrap 4, we might use

[Find more TYPO3 extensions we have developed](https://b13.com/useful-typo3-extensions-from-b13-to-you) that help us deliver value in client projects. As part of the way we work, we focus on testing and best practices to ensure long-term performance, reliability, and results in all our code.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance62

Regular maintenance activity

Popularity16

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 81.5% 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 ~731 days

Total

4

Last Release

25d ago

Major Versions

1.2.0 → v13.x-dev2025-04-02

v13.x-dev → v14.x-dev2026-04-22

PHP version history (3 changes)v1.0.0PHP ^7.2

1.2.0PHP ^7.4 || ^8.0

v14.x-devPHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/165630?v=4)[Benni Mack](/maintainers/bmack)[@bmack](https://github.com/bmack)

---

Top Contributors

[![bmack](https://avatars.githubusercontent.com/u/165630?v=4)](https://github.com/bmack "bmack (22 commits)")[![davidsteeb](https://avatars.githubusercontent.com/u/3862523?v=4)](https://github.com/davidsteeb "davidsteeb (3 commits)")[![o-ba](https://avatars.githubusercontent.com/u/8812114?v=4)](https://github.com/o-ba "o-ba (1 commits)")[![private-packagist[bot]](https://avatars.githubusercontent.com/in/727?v=4)](https://github.com/private-packagist[bot] "private-packagist[bot] (1 commits)")

### Embed Badge

![Health badge](/badges/b13-tax/health.svg)

```
[![Health](https://phpackages.com/badges/b13-tax/health.svg)](https://phpackages.com/packages/b13-tax)
```

###  Alternatives

[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1481.0k](/packages/eliashaeussler-typo3-form-consent)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

39488.5k](/packages/wazum-sluggi)[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1182.8k](/packages/leuchtfeuer-locate)[leuchtfeuer/secure-downloads

"Secure Download": Apply TYPO3 access rights to ALL file assets (PDFs, TGZs or JPGs etc. - configurable) - protect them from direct access.

22234.7k1](/packages/leuchtfeuer-secure-downloads)

PHPackages © 2026

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