PHPackages                             typo3/fluid-schema-generator - 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. typo3/fluid-schema-generator

Abandoned → [typo3fluid/fluid](/?search=typo3fluid%2Ffluid)ArchivedLibrary[Utility &amp; Helpers](/categories/utility)

typo3/fluid-schema-generator
============================

Generates XSD schemas for packages containing Fluid ViewHelpers

2.3.0(1y ago)1737.2k↓35.1%42MITPHPPHP ^8.1

Since Apr 18Pushed 1y ago9 watchersCompare

[ Source](https://github.com/TYPO3/Fluid.SchemaGenerator)[ Packagist](https://packagist.org/packages/typo3/fluid-schema-generator)[ RSS](/packages/typo3-fluid-schema-generator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (14)Used By (2)

Fluid ViewHelper Schema Generator
=================================

[](#fluid-viewhelper-schema-generator)

Note

XSD schema generation is part of [Fluid](https://github.com/TYPO3/Fluid) since v2.12. Please use this modern approach whenever possible instead of this project.

What does it do?
----------------

[](#what-does-it-do)

This package is an add-on for [Fluid](https://github.com/TYPO3/Fluid/). It can be helpful when writing fluid templates by auto completing view helper arguments.

This package is usually added as an additional composer 'require-dev' dependency to your existing project.

Its main purpose is to generate XSD schemas for (X)HTML files which can be used in editors to enable auto completion of Fluid template code. Can generate schemas for the official as well as any of your own packages which provide ViewHelpers.

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

[](#installation)

```
composer require --dev typo3/fluid-schema-generator
```

Example
-------

[](#example)

Let's say there is a Fluid template file in your extension - `Resource/Private/Templates/MyTemplate.html` that uses view helpers with two different namespaces:

```

... more HTML and view helper usages

```

IDE`s usually do not understand the tag "f:render" out of the box and will highlight them as invalid. Generating an xsd schema for this namespace however will make them understand the tag and its possible attributes. The example generates schema for these two namespaces into the root directory of the project:

```
./bin/generateschema TYPO3\\CMS\\Fluid TYPO3\\CMS\\Backend > mySchema.xsd
```

This call will search all view helper classes in the given namespaces and creates an according xsd file that contain target namespaces for "f" and "be". An IDE like PhpStorm then typically auto detects this file (if not, ALT+Enter onto the xmlns url in the template above and improt the file) "understands" the tags and allows attribute auto completion.

Usage
-----

[](#usage)

```
./vendor/bin/generateschema VendorName\\PackageName VendorName\\OptionalSecondPackage > schema.xsd
```

Provide as many package namespaces as desired and all ViewHelper classes in all those namespaces will be included in the schame. The *first* provided namespace gets used when determining the XSD namespace URL.

License
-------

[](#license)

MIT License. See LICENSE file.

###  Health Score

47

—

FairBetter than 94% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity38

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 59.7% 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 ~302 days

Recently: every ~515 days

Total

12

Last Release

727d ago

Major Versions

1.1.0 → 2.0.02016-12-05

PHP version history (2 changes)2.2.0PHP ^7.2 || ^8.0

2.3.0PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/88698?v=4)[TYPO3 GitHub Department](/maintainers/typo3)[@TYPO3](https://github.com/TYPO3)

![](https://www.gravatar.com/avatar/21bf0c815297c24ae76a3c08455b2b843f33010706043a3a99aaffe988968194?d=identicon)[lolli42](/maintainers/lolli42)

---

Top Contributors

[![lolli42](https://avatars.githubusercontent.com/u/2178068?v=4)](https://github.com/lolli42 "lolli42 (43 commits)")[![NamelessCoder](https://avatars.githubusercontent.com/u/2228052?v=4)](https://github.com/NamelessCoder "NamelessCoder (24 commits)")[![ErHaWeb](https://avatars.githubusercontent.com/u/5416710?v=4)](https://github.com/ErHaWeb "ErHaWeb (2 commits)")[![s2b](https://avatars.githubusercontent.com/u/458524?v=4)](https://github.com/s2b "s2b (2 commits)")[![tantegerda1](https://avatars.githubusercontent.com/u/4216652?v=4)](https://github.com/tantegerda1 "tantegerda1 (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/typo3-fluid-schema-generator/health.svg)

```
[![Health](https://phpackages.com/badges/typo3-fluid-schema-generator/health.svg)](https://phpackages.com/packages/typo3-fluid-schema-generator)
```

###  Alternatives

[prismjs/prism

Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.

12.9k65.9k4](/packages/prismjs-prism)[sciactive/pnotify

Beautiful JavaScript notifications.

3.6k6.4k](/packages/sciactive-pnotify)[mydnic/volet

A fully featured feedback component for Laravel, gather user feedbacks, chat, etc

41015.1k2](/packages/mydnic-volet)[questocat/laravel-referral

A Referral System With Laravel

13887.6k](/packages/questocat-laravel-referral)[burgov/key-value-form-bundle

A form type for managing key-value pairs

44579.4k10](/packages/burgov-key-value-form-bundle)[code4business/freeproduct2

Adds a sales rule action to add a product to cart. Can be used to create sales rules to add gifts to cart.

65167.1k](/packages/code4business-freeproduct2)

PHPackages © 2026

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