PHPackages                             stefanfroemken/ext-kickstarter - 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. stefanfroemken/ext-kickstarter

ActiveTypo3-cms-extension

stefanfroemken/ext-kickstarter
==============================

Extension Kickstarter - Kickstart TYPO3 Extension

0.4.0(5mo ago)248.3k↓42.2%7[11 issues](https://github.com/FriendsOfTYPO3/kickstarter/issues)[3 PRs](https://github.com/FriendsOfTYPO3/kickstarter/pulls)GPL-2.0-or-laterPHPPHP ^8.2CI passing

Since Mar 30Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/FriendsOfTYPO3/kickstarter)[ Packagist](https://packagist.org/packages/stefanfroemken/ext-kickstarter)[ Docs](https://extensions.typo3.org/extension/kickstarter)[ RSS](/packages/stefanfroemken-ext-kickstarter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (7)Versions (37)Used By (0)

TYPO3 Extension 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`, `ext_emconf.php`,`composer.json`, and more. Whether starting from scratch or extending existing functionality, `kickstarter` helps streamline development.

---

Features
--------

[](#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
------------

[](#installation)

Install the extension using Composer:

```
composer req --dev friendsoftypo3/kickstarter
```

For DDEV:

```
ddev composer req --dev friendsoftypo3/kickstarter
```

Configuration
-------------

[](#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
-----

[](#usage)

After installation, you can use the following CLI commands:

### Create a New Extension

[](#create-a-new-extension)

```
vendor/bin/typo3 make:extension
```

DDEV:

```
ddev typo3 make:extension
```

**Warning:** This command will ask you to delete an existing extension in the target directory before creating a new one.

### Generate a Controller

[](#generate-a-controller)

```
vendor/bin/typo3 make:controller
```

DDEV:

```
ddev typo3 make:controller
```

You will be prompted to select controller actions. Existing actions will not be overwritten.

### Create and Register an Extbase Plugin

[](#create-and-register-an-extbase-plugin)

```
vendor/bin/typo3 make:plugin
```

DDEV:

```
ddev typo3 make:plugin
```

### Create a TCA table

[](#create-a-tca-table)

```
vendor/bin/typo3 make:table
```

DDEV:

```
ddev typo3 make:table
```

### Add testing environment

[](#add-testing-environment)

```
vendor/bin/typo3 make:testenv
```

DDEV:

```
ddev typo3 make:testenv
```

### Create an Event Listener

[](#create-an-event-listener)

```
vendor/bin/typo3 make:eventlistener
```

DDEV:

```
ddev typo3 make:eventlistener
```

### Create an Extbase Model

[](#create-an-extbase-model)

```
vendor/bin/typo3 make:model
```

DDEV:

```
ddev typo3 make:model
```

### Create an Extbase Repository

[](#create-an-extbase-repository)

```
vendor/bin/typo3 make:repository
```

DDEV:

```
ddev typo3 make:repository
```

### Create an Extbase Type Converter

[](#create-an-extbase-type-converter)

```
vendor/bin/typo3 make:typeconverter
```

DDEV:

```
ddev typo3 make:typeconverter
```

### Create an Upgrade Wizard

[](#create-an-upgrade-wizard)

```
vendor/bin/typo3 make:upgrade
```

DDEV:

```
ddev typo3 make:upgrade
```

---

Why Use kickstarter
-------------------

[](#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)

Special thanks to [LiteGraph](https://github.com/jagenjo/litegraph.js) for their awesome JS UI library we are using in TYPO3 backend.

---

Contributions &amp; Feedback
----------------------------

[](#contributions--feedback)

Feedback and contributions are always welcome! Feel free to share your ideas or report issues in the [GitHub repository](https://github.com/friendsoftypo3/kickstarter).

---

###  Health Score

47

—

FairBetter than 94% of packages

Maintenance73

Regular maintenance activity

Popularity36

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 63.5% 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 ~20 days

Recently: every ~72 days

Total

17

Last Release

91d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/05dced6126901d1575247395215456bd04a4db8186a80a53e02bb142b9888331?d=identicon)[froemken](/maintainers/froemken)

---

Top Contributors

[![froemken](https://avatars.githubusercontent.com/u/2532472?v=4)](https://github.com/froemken "froemken (195 commits)")[![linawolf](https://avatars.githubusercontent.com/u/48202465?v=4)](https://github.com/linawolf "linawolf (70 commits)")[![simonschaufi](https://avatars.githubusercontent.com/u/941794?v=4)](https://github.com/simonschaufi "simonschaufi (38 commits)")[![mkiebele](https://avatars.githubusercontent.com/u/84334387?v=4)](https://github.com/mkiebele "mkiebele (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![JenHa](https://avatars.githubusercontent.com/u/24609663?v=4)](https://github.com/JenHa "JenHa (1 commits)")

---

Tags

devbuilderextbaseTYPO3 CMSkickstarttypo3

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/stefanfroemken-ext-kickstarter/health.svg)

```
[![Health](https://phpackages.com/badges/stefanfroemken-ext-kickstarter/health.svg)](https://phpackages.com/packages/stefanfroemken-ext-kickstarter)
```

###  Alternatives

[friendsoftypo3/kickstarter

Extension Kickstarter - Kickstart TYPO3 Extension

243.1k](/packages/friendsoftypo3-kickstarter)[apache-solr-for-typo3/solr

Apache Solr for TYPO3 - Apache Solr for TYPO3 is the enterprise search server you were looking for with special features such as Faceted Search or Synonym Support and incredibly fast response times of results within milliseconds.

1473.0M32](/packages/apache-solr-for-typo3-solr)[derhansen/sf_event_mgt

Configurable event management and registration extension based on ExtBase and Fluid

64313.9k6](/packages/derhansen-sf-event-mgt)[beechit/fal-securedownload

Secure download of assets. Makes it possible to secure FE use of assets/files by setting permissions to folders/files for fe\_groups.

37569.0k3](/packages/beechit-fal-securedownload)[jweiland/events2

Events 2 - Create single and recurring events

2062.4k2](/packages/jweiland-events2)[lochmueller/autoloader

Automatic components loading of ExtBase extensions to get more time for coffee in the company ;) This ext is not a PHP SPL autoloader or class loader - it is better! Loads CommandController, Xclass, Hooks, FlexForms, Slots, TypoScript, TypeConverter, BackendLayouts and take care of createing needed templates, TCA configuration or translations at the right location.

19364.9k5](/packages/lochmueller-autoloader)

PHPackages © 2026

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