Kickstart an extension
There are different options to kickstart an extension. Here are some tutorials for common options:
Create an extension from scratch
- Create a directory with the extension name
- Create the composer.json file
- Create the ext_emconf.php file for legacy installations and extensions to be uploaded to TER
Use b13/make to create an extension
Install b13/make as dev dependency and use it to quickly create a new extension. It can also support you in creating console commands, backend controllers, middlewares, and event handlers. It creates no unnecessary files as opposed to some of the other automatic extension generators.
Kickstart a TYPO3 extension with "Make"
"Make" can be used to quickly create an extension with a few basic commands on the console. "Make" can also be used to kickstart functionality like console command (CLI), backend controllers and event listeners. It does not offer to kickstart a site package or an Extbase extension.
Site package builder
The Site package builder can be used to conveniently create an extension containing the site package (theme) of a site. It can also be used to kickstart an arbitrary extension by removing unneeded files.
Extension Builder
The Extension Builder, friendsoftypo3/extension-builder helps you to develop a TYPO3 extension based on the domain-driven MVC framework Extbase and the templating engine Fluid.