extension_builder icon indicating copy to clipboard operation
extension_builder copied to clipboard

TYPO3 extension to kickstart and maintain TYPO3 extensions

|LatestStableVersion|_ |TYPO3|_ |TotalDownloads|_ |MonthlyDownloads|_ |BuildStatus|_

.. |LatestStableVersion| image:: https://poser.pugx.org/friendsoftypo3/extension-builder/v/stable.svg :alt: Latest Stable Version .. _LatestStableVersion: https://packagist.org/packages/friendsoftypo3/extension-builder

.. |TYPO3| image:: https://img.shields.io/badge/TYPO3-11-orange.svg :alt: TYPO3 .. _TYPO3: https://get.typo3.org/version/11

.. |TotalDownloads| image:: https://poser.pugx.org/friendsoftypo3/extension-builder/d/total.svg :alt: Total Downloads .. _TotalDownloads: https://packagist.org/packages/friendsoftypo3/extension-builder

.. |MonthlyDownloads| image:: https://poser.pugx.org/friendsoftypo3/extension-builder/d/monthly :alt: Monthly Downloads .. _MonthlyDownloads: https://packagist.org/packages/friendsoftypo3/extension-builder

.. |BuildStatus| image:: https://github.com/FriendsOfTYPO3/extension_builder/workflows/tests/badge.svg :alt: Build Status .. _BuildStatus: https://github.com/FriendsOfTYPO3/extension_builder/actions

===================================== TYPO3 Extension extension_builder



!!! The extension builder team is looking for someone who wants to continue developing the extension !!!


The main task is keeping it up to date with the upcoming TYPO3 versions and improvements in the UI as well as in the generated code. If you feel like the whole UI needs to be rewritten, you are free to do so. The current UI is built upon a really old Yahoo UI framework and definitely needs some love. Please contact us on Slack <https://typo3.slack.com/archives/C0CEB3BMY>_ if you want to contribute.


The Extension Builder helps you to develop a TYPO3 extension based on the domain-driven MVC framework Extbase_ and the templating engine Fluid_.

It provides a graphical modeler to define domain objects and their relations as well as associated controllers with basic actions. It also provides a properties form to define extension metadata, frontend plugins and backend modules that use the previously defined controllers and actions. Finally, it generates a basic extension that can be installed and further developed.

In addition to the kickstart mode, the Extension Builder also provides a roundtrip mode that allows you to use the graphical editor even after you have started making manual changes to the files. In this mode, the Extension Builder retains the manual changes, such as new methods, changed method bodies, comments and annotations, even if you change the extension in the graphical editor.

.. _Extbase: https://docs.typo3.org/m/typo3/book-extbasefluid/11.5/en-us/0-Introduction/Index.html .. _Fluid: https://docs.typo3.org/m/typo3/book-extbasefluid/11.5/en-us/8-Fluid/Index.html

:Repository: https://github.com/FriendsOfTYPO3/extension_builder :Read online: https://docs.typo3.org/p/friendsoftypo3/extension-builder/main/en-us/ :TER: https://extensions.typo3.org/extension/extension_builder