PHPackages                             buepro/typo3-auxlibs - 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. buepro/typo3-auxlibs

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

buepro/typo3-auxlibs
====================

Provides third party libraries to be used in non-composer mode. The following libraries are embedded: hashids/hashids, erusev/parsedown.

v1.4.0(4y ago)01.3k1GPL-2.0-or-laterPHP

Since Jun 8Pushed 4y agoCompare

[ Source](https://github.com/buepro/typo3-auxlibs)[ Packagist](https://packagist.org/packages/buepro/typo3-auxlibs)[ Docs](https://github.com/buepro/typo3-auxlibs/)[ RSS](/packages/buepro-typo3-auxlibs/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (12)Versions (7)Used By (1)

TYPO3-Auxlibs
=============

[](#typo3-auxlibs)

[![Continuous integration status](https://github.com/buepro/typo3-auxlibs/workflows/CI/badge.svg)](https://github.com/buepro/typo3-auxlibs/actions?query=workflow%3ACI)[![Latest Version](https://camo.githubusercontent.com/7d4c2810fa42765977d88f42b5a6ab065d82a9315cee8fb8f5c7aa5f3fb19129/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f762f62756570726f2f7479706f332d6175786c696273)](https://packagist.org/packages/buepro/typo3-auxlibs)

---

This TYPO3 extension provides 3rd party libraries to be used in non-composer mode.

Currently the following libraries are available:

LibraryVersionhashids/hashids4.1.0erusev/parsedown1.7.4rlanvin/php-rrule2.3.0Libraries
---------

[](#libraries)

### Hashids

[](#hashids)

[Hashids](http://hashids.org/php) is small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.

Example:

```
$hashids = new \Hashids\Hashids;
$handle = $hashids->encode(5, 5, 5);
```

### Parsedown

[](#parsedown)

[Parsedown](https://github.com/erusev/parsedown) transforms text with [markdown syntax](https://daringfireball.net/projects/markdown/) to html.

Example:

```
$parsedown = new \Parsedown;
$htmlText = $parsedown->text($markdownText);
```

#### ViewHelper

[](#viewhelper)

A ViewHelper is available and can be used as following:

```

{auxlibs:parsedown(text: textWithMarkedownSyntax)}
{task.description -> auxlibs:parsedown()}

{task.description}

```

The ViewHelper has the following properties:

PropertyDescriptionTypeDefaultnl2brIf set maintains line breaksboolfalse### PHP RRule

[](#php-rrule)

[RRule](https://github.com/rlanvin/php-rrule) is a lightweight and fast implementation of recurrence rules for PHP (RRULE from RFC 5545), to easily calculate recurring/repeating dates and events (such as in a calendar).

Example:

```
$rrule = new RRule('RRULE:FREQ=DAILY;UNTIL=19971224T000000Z;WKST=SU;BYDAY=MO,WE,FR;BYMONTH=1');
foreach ($rrule as $occurrence) {
    echo $occurrence->format('r'),"\n";
}
```

With [RSet](https://github.com/rlanvin/php-rrule/wiki/RSet) even more complex rules can be defined:

```
$rset = new RSet(
    "DTSTART;TZID=America/New_York:19970901T090000
    RRULE:FREQ=DAILY;COUNT=3
    EXRULE:FREQ=DAILY;INTERVAL=2;COUNT=1
    EXDATE;TZID=America/New_York:19970903T090000
    RDATE;TZID=America/New_York:19970904T090000"
);
```

Usage
-----

[](#usage)

The libraries are automatically loaded in a middleware. In case a library needs to be available at an earlier stage it might be loaded with an include statement. The include statement for the library `hashids` would look as following:

```
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
@include 'phar://'
    . ExtensionManagementUtility::extPath('auxlibs')
    . 'Libraries/hashids-hashids.phar/vendor/autoload.php';
```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~247 days

Recently: every ~210 days

Total

6

Last Release

1658d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ff841a99a79be8f2b8e0d1f07da48ed8d55df4ffb63ea98e21e076aba8cfb69?d=identicon)[buepro](/maintainers/buepro)

---

Top Contributors

[![buepro](https://avatars.githubusercontent.com/u/37214997?v=4)](https://github.com/buepro "buepro (23 commits)")

---

Tags

hashidstypo3

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/buepro-typo3-auxlibs/health.svg)

```
[![Health](https://phpackages.com/badges/buepro-typo3-auxlibs/health.svg)](https://phpackages.com/packages/buepro-typo3-auxlibs)
```

###  Alternatives

[vinkla/hashids

A Hashids bridge for Laravel

2.1k13.3M73](/packages/vinkla-hashids)[elfsundae/laravel-hashid

A simple, elegant way to obfuscate your data by generating reversible, non-sequential, URL-safe identifiers.

415246.3k2](/packages/elfsundae-laravel-hashid)[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[deligoez/laravel-model-hashid

Generate, Save, and Route Stripe/Youtube-like Hash IDs for Laravel Eloquent Models

16498.0k](/packages/deligoez-laravel-model-hashid)[in2code/powermail_cond

Add conditions (via AJAX) to powermail forms for fields and pages

10530.6k](/packages/in2code-powermail-cond)[jweiland/events2

Events 2 - Create single and recurring events

2062.4k2](/packages/jweiland-events2)

PHPackages © 2026

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