PHPackages                             dmk/mkforms - 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. dmk/mkforms

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

dmk/mkforms
===========

Making HTML forms for TYPO3

v12.0.5(7mo ago)3318.8k—7.9%6[20 issues](https://github.com/DMKEBUSINESSGMBH/typo3-mkforms/issues)2GPL-2.0-or-laterPHPPHP ^7.4 || ^8.0CI failing

Since Jan 14Pushed 7mo ago22 watchersCompare

[ Source](https://github.com/DMKEBUSINESSGMBH/typo3-mkforms)[ Packagist](https://packagist.org/packages/dmk/mkforms)[ Docs](http://www.dmk-ebusiness.de/)[ RSS](/packages/dmk-mkforms/feed)WikiDiscussions 12.4 Synced 2d ago

READMEChangelog (1)Dependencies (9)Versions (116)Used By (2)

MK Forms
========

[](#mk-forms)

[![TYPO3 compatibility](https://camo.githubusercontent.com/ddc63947136741cd1687ca861ad6451422d80832b763684822659b49961a1fbb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31302e3425323025374325323031312e352d6f72616e67653f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d7479706f33)](https://camo.githubusercontent.com/ddc63947136741cd1687ca861ad6451422d80832b763684822659b49961a1fbb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31302e3425323025374325323031312e352d6f72616e67653f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d7479706f33)[![Latest Stable Version](https://camo.githubusercontent.com/701c70547b556c80e95129f16113763552beaf81d96fedd841bd1bd6ce05e17c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646d6b2f6d6b666f726d732e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d636f6d706f736572)](https://packagist.org/packages/dmk/mkforms)[![Total Downloads](https://camo.githubusercontent.com/7319645b0e300a91dd4c83d837b372186a5d55ddb2ca99bb5b2e69eb920f0b84/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646d6b2f6d6b666f726d732e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265)](https://packagist.org/packages/dmk/mkforms)[![Build Status](https://camo.githubusercontent.com/396941a63cad0798a5efc9c16b86f71732f7535deeb451d1f3096ca9e4ff5a7a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f444d4b45425553494e455353474d42482f7479706f332d6d6b666f726d732f5048502d43492e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d6769746875622d616374696f6e73)](https://github.com/DMKEBUSINESSGMBH/typo3-mkforms/actions?query=workflow%3APHP-CI)[![License](https://camo.githubusercontent.com/4eddf2fb813d50b0e0f57e5a4a49b2e8d703da77dc685363394011e5dcd8d346/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f646d6b2f6d6b666f726d732e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d676e75)](https://packagist.org/packages/dmk/mkforms)

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

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

Die TYPO3-Extension **MKFORMS** ermöglicht es HTML-Formulare für das Frontend zu erstellen. Das komplette Formular wird dabei in einer XML-Datei (oder alternativ per Typoscript) beschrieben.

Fork von ameos\_formidable
--------------------------

[](#fork-von-ameos_formidable)

Bei **MKFORMS** handelt es sich um einen Fork der TYPO3-Extension **ameos\_formidable**. Ein Ziel der Entwicklung ist es weitestgehend kompatibel zu dieser Extension zu bleiben. Das Format der XML-Datei wird dabei nur in dringenden Fällen geändert, nach Möglichkeit aber höchstens erweitert. Die Dokumentation und die Beispiele für ameos\_formidable sollten daher fast immer funktionieren.

- [http://formidable.typo3.ug/](https://web.archive.org/web/20181119062444/http://formidable.typo3.ug/)
- [http://formidable.typo3.ug/reference.html](https://web.archive.org/web/20160506002926/http://formidable.typo3.ug/reference.html)
- [http://wiki.typo3.org/index.php/Formidable\_documentation](https://web.archive.org/web/20100706081508/http://wiki.typo3.org/index.php/Formidable_documentation)

[Zur Online Dokumentation](Documentation/README.md)
---------------------------------------------------

[](#zur-online-dokumentation)

Ziele des Forks
---------------

[](#ziele-des-forks)

Obwohl **ameos\_formidable** einen extrem hohen Entwicklungsgrad hat, gibt es einige Punkte, die den Einsatz der Extension erschweren bzw. verhindern. Der Fork soll folgende Probleme beheben:

- Einsatz verschiedener JS-Bibliotheken wie JQuery. Ameos verwendet ausschließlich Prototype.
- Verzicht auf die PHP-Session. Damit ist der Einsatz in Cluster-Umgebungen nicht möglich.
- Einfachere Einbindung weiterer Formular-Elemente durch Auto-Loading Mechanismen. Ameos hat bisher ein sehr starres System.
- Vereinfachung der API und Refactoring des Codes. Die Haupt-Formularklasse hat inzwischen über 8000 Zeilen Code.
- es wird weiter entwickelt
- TYPO3 6.2 kompatibel
- Migration von ameos\_formidable Formularen relativ einfach möglich
- Erweiterung der Widgets einfach möglich
- Caching
- mehr Sicherheitsfeatures
- rn\_base Plugin zur Ausgabe
- Uploadwidget für DAM und FAL
- Fluidviewhelper
- generischer Datahandler
- verbesserter userfunc Ausruf innerhalb von Formularen

Breaking Changes since 10.4
---------------------------

[](#breaking-changes-since-104)

- template paths have changed and need to be changed in all xml files and TypoScript configuration:
    - EXT:mkforms/templates/formonly.html is now EXT:mkforms/Resources/Private/Templates/formonly.html
        - May be used in plugins. So use this SQL query to migrate old paths in plugins: ```
            UPDATE tt_content SET pi_flexform = REPLACE(pi_flexform, 'mkforms/templates/formonly.html', 'mkforms/Resources/Private/Templates/formonly.html');
            ```
    - EXT:mkforms/widgets/lister/res/html/default-template.html is now EXT:mkforms/Resources/Private/Templates/Widgets/Lister/default-template.html

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance45

Moderate activity, may be stable

Popularity37

Limited adoption so far

Community30

Small or concentrated contributor base

Maturity85

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~34 days

Recently: every ~44 days

Total

115

Last Release

213d ago

Major Versions

v9.5.4 → v10.0.02021-07-23

9.5.x-dev → v10.1.32022-09-06

v10.1.4 → v11.0.02023-01-31

v10.1.7 → v11.0.62023-05-19

11.5.x-dev → v12.0.02025-06-10

PHP version history (5 changes)v3.0.15PHP &gt;=5.4.0

v9.5.2PHP &gt;=5.6.0

v10.0.1PHP ^7.2

v10.1.2PHP ^7.1

v11.0.0PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5131653?v=4)[Michael Wagner](/maintainers/rengaw83)[@rengaw83](https://github.com/rengaw83)

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

![](https://www.gravatar.com/avatar/33e7d05adb80175dc82fc55b499e1d17d6252f45a3de0dc5a314181568f54f69?d=identicon)[hannesbochmann](/maintainers/hannesbochmann)

---

Top Contributors

[![hannesbochmann](https://avatars.githubusercontent.com/u/6302628?v=4)](https://github.com/hannesbochmann "hannesbochmann (412 commits)")[![rengaw83](https://avatars.githubusercontent.com/u/5131653?v=4)](https://github.com/rengaw83 "rengaw83 (197 commits)")[![hbochmann](https://avatars.githubusercontent.com/u/873161?v=4)](https://github.com/hbochmann "hbochmann (135 commits)")[![digedag](https://avatars.githubusercontent.com/u/965877?v=4)](https://github.com/digedag "digedag (79 commits)")[![oliverklee](https://avatars.githubusercontent.com/u/765746?v=4)](https://github.com/oliverklee "oliverklee (64 commits)")[![dmk-ralf-urban](https://avatars.githubusercontent.com/u/873591?v=4)](https://github.com/dmk-ralf-urban "dmk-ralf-urban (11 commits)")[![IMajaris](https://avatars.githubusercontent.com/u/17573264?v=4)](https://github.com/IMajaris "IMajaris (3 commits)")[![BenjaminQuandt](https://avatars.githubusercontent.com/u/9083563?v=4)](https://github.com/BenjaminQuandt "BenjaminQuandt (3 commits)")[![mario-seidel](https://avatars.githubusercontent.com/u/6473057?v=4)](https://github.com/mario-seidel "mario-seidel (3 commits)")[![ohader](https://avatars.githubusercontent.com/u/402145?v=4)](https://github.com/ohader "ohader (2 commits)")[![pklinkov](https://avatars.githubusercontent.com/u/4760271?v=4)](https://github.com/pklinkov "pklinkov (2 commits)")[![chhofmann](https://avatars.githubusercontent.com/u/19853552?v=4)](https://github.com/chhofmann "chhofmann (1 commits)")[![darthnorman](https://avatars.githubusercontent.com/u/628835?v=4)](https://github.com/darthnorman "darthnorman (1 commits)")[![jpmschuler](https://avatars.githubusercontent.com/u/12411176?v=4)](https://github.com/jpmschuler "jpmschuler (1 commits)")

---

Tags

formphptypo3typo3-extensionFormsTYPO3 CMSformidable

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/dmk-mkforms/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

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

103519.9k53](/packages/friendsoftypo3-content-blocks)[derhansen/sf_event_mgt

Event management and registration - Configurable event management and registration extension based on ExtBase and Fluid

66338.4k10](/packages/derhansen-sf-event-mgt)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

34653.7k16](/packages/brotkrueml-schema)[yoast-seo-for-typo3/yoast_seo

Yoast SEO for TYPO3

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

Events 2 - Create single and recurring events

2166.7k3](/packages/jweiland-events2)[t3sbs/t3sbootstrap

Startup extension to use bootstrap 5 classes, components and more out of the box. Example and info: \[www.t3sbootstrap.de\](https://www.t3sbootstrap.de)

2416.4k](/packages/t3sbs-t3sbootstrap)

PHPackages © 2026

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