PHPackages                             fluidtypo3/vhs - 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. [Templating &amp; Views](/categories/templating)
4. /
5. fluidtypo3/vhs

ActiveTypo3-cms-extension[Templating &amp; Views](/categories/templating)

fluidtypo3/vhs
==============

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

7.2.1(3mo ago)2034.2M↓40.5%232[58 issues](https://github.com/FluidTYPO3/vhs/issues)[20 PRs](https://github.com/FluidTYPO3/vhs/pulls)20GPL-2.0-or-laterPHPPHP ^7.4.0 || ^8CI passing

Since Nov 21Pushed 1w ago21 watchersCompare

[ Source](https://github.com/FluidTYPO3/vhs)[ Packagist](https://packagist.org/packages/fluidtypo3/vhs)[ Docs](https://fluidtypo3.org)[ RSS](/packages/fluidtypo3-vhs/feed)WikiDiscussions development Synced 3d ago

READMEChangelogDependencies (18)Versions (58)Used By (20)Security (1)

[![Latest Stable Version](https://camo.githubusercontent.com/8a738e665b22b951b97c64826b504265aef1d6aea313974513b498f4c983c4c2/68747470733a2f2f706f7365722e707567782e6f72672f666c7569647479706f332f7668732f762f737461626c652e7376673f7374796c653d666c61742d737175617265)](https://extensions.typo3.org/extension/vhs/)[![TYPO3 13](https://camo.githubusercontent.com/736311568ec9205d9514b2264785750e198a4a26243578a9dff7f7bdb84a5d05/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://get.typo3.org/version/13)[![TYPO3 12](https://camo.githubusercontent.com/5988c2b3fbc4d962eb8b98b039607aea05b319ac41e106ec771361a45598caed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31322d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://get.typo3.org/version/12)[![TYPO3 11](https://camo.githubusercontent.com/95b97bf30b8b5b6165cafd25cef0d9dac36c06ceae2a71021f6c58bd39e30843/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31312d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://get.typo3.org/version/11)[![TYPO3 10](https://camo.githubusercontent.com/cc1b7063888c8b51454eba1d97cf837c15676c490188a6f0e9400137eebac772/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31302d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://get.typo3.org/version/10)[![Total Downloads](https://camo.githubusercontent.com/7e4ca4ceb92ce9ceefa1fcd712878144ebd053b44f00f8df119817993c4599cc/68747470733a2f2f706f7365722e707567782e6f72672f666c7569647479706f332f7668732f642f746f74616c3f7374796c653d666c61742d737175617265)](https://packagist.org/packages/fluidtypo3/vhs)[![Monthly Downloads](https://camo.githubusercontent.com/76277362da511e43c3c5e65846a69dfd6ce19e9a709a30200718a547442910c8/68747470733a2f2f706f7365722e707567782e6f72672f666c7569647479706f332f7668732f642f6d6f6e74686c793f7374796c653d666c61742d737175617265)](https://packagist.org/packages/fluidtypo3/vhs)[![Coverage Status](https://camo.githubusercontent.com/32b34064da41e7a3c332d022383a66d37b3bd668abbed911881de81cd8f1f0e4/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f466c7569645459504f332f7668732f646576656c6f706d656e742e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/FluidTYPO3/vhs)

[![](https://camo.githubusercontent.com/d3d2a492513e8cf7605b898fa9a95c1ac375eb31727f326bc1739e64b8852aeb/68747470733a2f2f666c7569647479706f332e6f72672f6c6f676f2e7376677a)](https://camo.githubusercontent.com/d3d2a492513e8cf7605b898fa9a95c1ac375eb31727f326bc1739e64b8852aeb/68747470733a2f2f666c7569647479706f332e6f72672f6c6f676f2e7376677a)

TYPO3 extension `vhs`
=====================

[](#typo3-extension-vhs)

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's [Fluid templating engine](https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/). These include advanced formatters, mathematical calculators, special conditions, and iterators and array calculators and processors.

URL**Repository:****Read online:****TER:**

###  Health Score

71

—

ExcellentBetter than 100% of packages

Maintenance85

Actively maintained with recent releases

Popularity63

Solid adoption and visibility

Community49

Growing community involvement

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 58.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 ~83 days

Total

55

Last Release

100d ago

Major Versions

2.4.0 → 3.0.02016-07-12

3.1.0 → 4.0.02017-01-28

4.4.0 → 5.0.02018-06-19

5.2.0 → 6.0.02020-01-11

6.1.3 → 7.0.02023-09-07

PHP version history (5 changes)2.3.0PHP &gt;=5.4.0

3.0.0PHP &gt;=5.5.0

4.0.0PHP &gt;=7.0.0

6.0.0PHP ^7.0.0

6.1.0PHP ^7.4.0 || ^8

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/2ac8297e12671d91305ec01ab56add8cb141fa82d678ba96f0012eeb7f88ea0c?d=identicon)[cedricziel](/maintainers/cedricziel)

---

Top Contributors

[![NamelessCoder](https://avatars.githubusercontent.com/u/2228052?v=4)](https://github.com/NamelessCoder "NamelessCoder (1223 commits)")[![bjo3rnf](https://avatars.githubusercontent.com/u/1183009?v=4)](https://github.com/bjo3rnf "bjo3rnf (474 commits)")[![cedricziel](https://avatars.githubusercontent.com/u/418970?v=4)](https://github.com/cedricziel "cedricziel (160 commits)")[![xf-](https://avatars.githubusercontent.com/u/1295633?v=4)](https://github.com/xf- "xf- (47 commits)")[![monosize](https://avatars.githubusercontent.com/u/1583746?v=4)](https://github.com/monosize "monosize (26 commits)")[![cweiske](https://avatars.githubusercontent.com/u/59036?v=4)](https://github.com/cweiske "cweiske (24 commits)")[![InvisibleKind](https://avatars.githubusercontent.com/u/5380274?v=4)](https://github.com/InvisibleKind "InvisibleKind (13 commits)")[![neufeind](https://avatars.githubusercontent.com/u/910025?v=4)](https://github.com/neufeind "neufeind (11 commits)")[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (9 commits)")[![dmitryd](https://avatars.githubusercontent.com/u/306133?v=4)](https://github.com/dmitryd "dmitryd (9 commits)")[![jmverges](https://avatars.githubusercontent.com/u/2902073?v=4)](https://github.com/jmverges "jmverges (8 commits)")[![pkerling](https://avatars.githubusercontent.com/u/57038419?v=4)](https://github.com/pkerling "pkerling (8 commits)")[![coding46](https://avatars.githubusercontent.com/u/1724196?v=4)](https://github.com/coding46 "coding46 (7 commits)")[![tantegerda1](https://avatars.githubusercontent.com/u/4216652?v=4)](https://github.com/tantegerda1 "tantegerda1 (7 commits)")[![BenjaminBeck](https://avatars.githubusercontent.com/u/1185872?v=4)](https://github.com/BenjaminBeck "BenjaminBeck (6 commits)")[![dogawaf](https://avatars.githubusercontent.com/u/381969?v=4)](https://github.com/dogawaf "dogawaf (5 commits)")[![alappe](https://avatars.githubusercontent.com/u/1357848?v=4)](https://github.com/alappe "alappe (5 commits)")[![jkphl](https://avatars.githubusercontent.com/u/4446936?v=4)](https://github.com/jkphl "jkphl (4 commits)")[![cschnell](https://avatars.githubusercontent.com/u/2227602?v=4)](https://github.com/cschnell "cschnell (4 commits)")[![amkoroew](https://avatars.githubusercontent.com/u/709140?v=4)](https://github.com/amkoroew "amkoroew (4 commits)")

---

Tags

fluidphptypo3-cmstypo3-cms-extensiontyposcriptutilitytemplatingTYPO3 CMSviewhelperfedextfluid

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/fluidtypo3-vhs/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.1M8](/packages/netresearch-rte-ckeditor-image)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

22260.2k](/packages/eliashaeussler-typo3-warming)[eliashaeussler/typo3-form-consent

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

1595.5k](/packages/eliashaeussler-typo3-form-consent)[yoast-seo-for-typo3/yoast_seo

Yoast SEO for TYPO3

511.7M9](/packages/yoast-seo-for-typo3-yoast-seo)

PHPackages © 2026

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