Download the PHP package stefanfroemken/ext-kickstarter without Composer
On this page you can find all versions of the php package stefanfroemken/ext-kickstarter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download stefanfroemken/ext-kickstarter
More information about stefanfroemken/ext-kickstarter
Files in stefanfroemken/ext-kickstarter
Package ext-kickstarter
Short Description Kickstart TYPO3 Extension
License GPL-2.0-or-later
Homepage https://extensions.typo3.org/extension/kickstarter
Informations about the package ext-kickstarter
TYPO3 Extension Kickstarter
kickstarter is a TYPO3 extension that simplifies and accelerates the creation of new TYPO3 extensions by automating file generation, controller setup, and plugin registration through easy-to-use CLI commands. With a few CLI commands, it generates essential files like LICENSE, composer.json, and more. Whether starting from scratch or extending existing functionality, kickstarter helps streamline development.
Features
-
Generate New TYPO3 Extensions Automates the creation of TYPO3 extensions with pre-configured files.
- CLI Commands for Common Tasks
- Create a new extension
- Generate controllers (extbase and native)
- Register plugins (extbase and native)
- Extend existing controllers with additional actions.
- Create basic TCA for tables
- Create extbase domain model
- Create extbase domain repository
- Create extbase type converters
- Create event
- Create event listener
- Create testing environment
Installation
Install the extension using Composer:
For DDEV:
Configuration
By default, new extensions are created in typo3temp/kickstarter/[your_ext_key].
To change this location:
- Navigate to TYPO3 Backend → Admin Tools → Settings → Configure Extensions →
kickstarter. - For Composer-based installations, the recommended directory is
packages/.
Usage
After installation, you can use the following CLI commands:
Create a New Extension
DDEV:
Warning: This command will ask you to delete an existing extension in the target directory before creating a new one.
Generate a Controller
DDEV:
You will be prompted to select controller actions. Existing actions will not be overwritten.
Create and Register an Extbase Plugin
DDEV:
Create a TCA table
DDEV:
Add testing environment
DDEV:
Create an Event Listener
DDEV:
Create an Extbase Model
DDEV:
Create an Extbase Repository
DDEV:
Create an Extbase Type Converter
DDEV:
Create an Upgrade Wizard
DDEV:
Why Use kickstarter
Creating TYPO3 extensions often involves repetitive tasks like setting up configuration files and controllers. kickstarter automates these steps, saving time and ensuring a consistent structure.
Special Thanks
Special thanks to LiteGraph for their awesome JS UI library we are using in TYPO3 backend.
Contributions & Feedback
Feedback and contributions are always welcome! Feel free to share your ideas or report issues in the GitHub repository.
All versions of ext-kickstarter with dependencies
ext-curl Version *
ext-dom Version *
ext-libxml Version *
ext-pdo Version *
ext-zip Version *
friendsofphp/php-cs-fixer Version ^3.49
typo3/cms-core Version ^14