PHPackages                             kanti/flux - 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. kanti/flux

Abandoned → [fluidtypo3/flux](/?search=fluidtypo3%2Fflux)Typo3-cms-extension[Utility &amp; Helpers](/categories/utility)

kanti/flux
==========

The flux package from FluidTYPO3

9.1.0(7y ago)0690GPL-2.0+PHPPHP &gt;=7.0.0

Since Mar 19Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/Kanti/flux)[ Packagist](https://packagist.org/packages/kanti/flux)[ Docs](http://fluidtypo3.org)[ RSS](/packages/kanti-flux/feed)WikiDiscussions customRelease Synced 2w ago

READMEChangelogDependencies (6)Versions (29)Used By (0)

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

Flux: Fluid FlexForms
=====================

[](#flux-fluid-flexforms)

[![Build Status](https://camo.githubusercontent.com/26c865c59493ffd97ae165018385ef281c6d5383e796305bd51f44d31a48f2bd/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f466c7569645459504f332f666c75782e7376673f7374796c653d666c61742d737175617265266c6162656c3d7061636b616765)](https://travis-ci.org/FluidTYPO3/flux/) [![Coverage Status](https://camo.githubusercontent.com/7ecc38264e6c9db7909ec737e6b96f65db354b506934d85fafaf1e270e475065/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f466c7569645459504f332f666c75782f646576656c6f706d656e742e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/FluidTYPO3/flux) [![Documentation](https://camo.githubusercontent.com/46230e19ac95a49a1b969e088931b869a5305849a7466b03f0e0a4950aac6a55/687474703a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d6f6e6c696e652d626c75652e7376673f7374796c653d666c61742d737175617265)](https://fluidtypo3.org/documentation/templating-manual/introduction.html) [![Build Status](https://camo.githubusercontent.com/da44a80d6881fa83ee55ef20612c8fcf6312b185b548a1b39a1720f3917a5221/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f466c7569645459504f332f666c7569647479706f332d74657374696e672e7376673f7374796c653d666c61742d737175617265266c6162656c3d6672616d65776f726b)](https://travis-ci.org/FluidTYPO3/fluidtypo3-testing/) [![Coverage Status](https://camo.githubusercontent.com/93772c2434a64bd4d383737371be139206604993dc6858f9bb962463584833a6/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f466c7569645459504f332f666c7569647479706f332d74657374696e672f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/FluidTYPO3/fluidtypo3-testing)

> Flux is a replacement API for TYPO3 FlexForms - with interfaces for Fluid, PHP and TypoScript

Flux lets you build and modify forms in Fluid:

```

```

In PHP:

```
$form = \FluidTYPO3\Flux\Form::create();
$form->setName('myform');
$form->createField('Input', 'myField', 'My special field');
```

In plain arrays (to allow sources like JSON):

```
$json = '{name: "myform", fields: [{"name": "myField", "type": "Input"}]}';
$asArray = json_decode($json, JSON_OBJECT_AS_ARRAY);
$form = \FluidTYPO3\Flux\Form::create($asArray);
```

And in TypoScript:

```
plugin.tx_flux.providers {
  myextension_myplugin {
    tableName = tt_content
    fieldName = pi_flexform
    listType = myextension_myplugin
    extensionKey = Vendor.MyPlugin
    form {
      name = myform
      fields {
        myField {
          type = Input
          label = My special field
        }
      }
    }
  }
}

```

All of which create the same form with a single input field called `myField` with a label value of `My special field`. The last example shows the `form` structure nested in a Provider (another Flux concept) which connects the `pi_flexform` field of the related `tt_content` plugin record type to the form.

Flux feature highlights
-----------------------

[](#flux-feature-highlights)

- Added features for content elements - add content grids (following the `backend_layout` approach) to any content/plugin.
- Multiple APIs to access the same features from many different contexts using the same naming and nesting style.
- Multiple levels of API abstraction - when you need more control, lower API abstraction levels can be used in your code.
- Flexible ways to replace individual parts: templates, controller actions, etc.
- Manipulation of properties of existing forms - change field labels, default values, add fields, sheets, etc.
- Data type transformations - define the desired target type and let the TypeConverters of Extbase handle conversion.
- Possibility for custom components of your own - with the same API support any other Flux component has.
- Several Utility-type classes for advanced integrations with Fluid in particular.

Known issues
------------

[](#known-issues)

- Keep In mind to have your PHP/HTTP configured correctly to accept a fairly large number of input fields. When nesting sections / objects the number of fields submitted, rises drastically. The `php.ini` configuration setting to think about is `max_input_vars`. If this number is too small then the TYPO3 Backend (being PHP) will decline the submission of the backend editing form and will exit with an "Invalid CSRF Token" message because of incomplete (truncated) `POST` data.

Documentation
-------------

[](#documentation)

- [ViewHelper Reference for Flux](https://fluidtypo3.org/viewhelpers/flux.html)
- [How to use the Flux APIs](https://fluidtypo3.org/documentation/templating-manual/templating/creating-templates/flux-fields.html)

###  Health Score

42

—

FairBetter than 89% of packages

Maintenance59

Moderate activity, may be stable

Popularity13

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 77.3% 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 ~91 days

Recently: every ~131 days

Total

19

Last Release

2827d ago

Major Versions

7.4.0 → 8.0.02017-01-09

8.2.1 → 9.0.02018-07-10

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/471387?v=4)[Matthias Vogel](/maintainers/Kanti)[@Kanti](https://github.com/Kanti)

---

Top Contributors

[![NamelessCoder](https://avatars.githubusercontent.com/u/2228052?v=4)](https://github.com/NamelessCoder "NamelessCoder (939 commits)")[![cedricziel](https://avatars.githubusercontent.com/u/418970?v=4)](https://github.com/cedricziel "cedricziel (67 commits)")[![coding46](https://avatars.githubusercontent.com/u/1724196?v=4)](https://github.com/coding46 "coding46 (46 commits)")[![xf-](https://avatars.githubusercontent.com/u/1295633?v=4)](https://github.com/xf- "xf- (36 commits)")[![jmverges](https://avatars.githubusercontent.com/u/2902073?v=4)](https://github.com/jmverges "jmverges (24 commits)")[![monosize](https://avatars.githubusercontent.com/u/1583746?v=4)](https://github.com/monosize "monosize (15 commits)")[![cweiske](https://avatars.githubusercontent.com/u/59036?v=4)](https://github.com/cweiske "cweiske (13 commits)")[![galoppi](https://avatars.githubusercontent.com/u/909832?v=4)](https://github.com/galoppi "galoppi (9 commits)")[![fabarea](https://avatars.githubusercontent.com/u/620730?v=4)](https://github.com/fabarea "fabarea (7 commits)")[![higidi](https://avatars.githubusercontent.com/u/474738?v=4)](https://github.com/higidi "higidi (6 commits)")[![pixelmatseriks](https://avatars.githubusercontent.com/u/5682324?v=4)](https://github.com/pixelmatseriks "pixelmatseriks (6 commits)")[![bmack](https://avatars.githubusercontent.com/u/165630?v=4)](https://github.com/bmack "bmack (4 commits)")[![x3ro](https://avatars.githubusercontent.com/u/243719?v=4)](https://github.com/x3ro "x3ro (4 commits)")[![pkerling](https://avatars.githubusercontent.com/u/57038419?v=4)](https://github.com/pkerling "pkerling (4 commits)")[![BenjaminBeck](https://avatars.githubusercontent.com/u/1185872?v=4)](https://github.com/BenjaminBeck "BenjaminBeck (4 commits)")[![amkoroew](https://avatars.githubusercontent.com/u/709140?v=4)](https://github.com/amkoroew "amkoroew (3 commits)")[![tiggr](https://avatars.githubusercontent.com/u/75081?v=4)](https://github.com/tiggr "tiggr (3 commits)")[![Akii](https://avatars.githubusercontent.com/u/1204017?v=4)](https://github.com/Akii "Akii (2 commits)")[![daKmoR](https://avatars.githubusercontent.com/u/24378?v=4)](https://github.com/daKmoR "daKmoR (2 commits)")[![dogawaf](https://avatars.githubusercontent.com/u/381969?v=4)](https://github.com/dogawaf "dogawaf (2 commits)")

### Embed Badge

![Health badge](/badges/kanti-flux/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

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

101466.4k45](/packages/friendsoftypo3-content-blocks)[fluidtypo3/flux

The flux package from FluidTYPO3

145999.7k24](/packages/fluidtypo3-flux)[pagemachine/typo3-formlog

Form log for TYPO3

23233.9k8](/packages/pagemachine-typo3-formlog)[eliashaeussler/typo3-form-consent

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

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

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

41515.2k](/packages/wazum-sluggi)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.0M6](/packages/netresearch-rte-ckeditor-image)

PHPackages © 2026

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