PHPackages                             sourcebroker/typo3-upgrade - 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. sourcebroker/typo3-upgrade

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sourcebroker/typo3-upgrade
==========================

A helper to make TYPO3 upgrade repeatable.

0.0.4(5y ago)13.2k2MITPHP

Since Aug 27Pushed 5y ago3 watchersCompare

[ Source](https://github.com/sourcebroker/upgrade-typo3)[ Packagist](https://packagist.org/packages/sourcebroker/typo3-upgrade)[ RSS](/packages/sourcebroker-typo3-upgrade/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (2)Versions (5)Used By (0)

Repeatable TYPO3 upgrade
========================

[](#repeatable-typo3-upgrade)

> [![https://poser.pugx.org/sourcebroker/typo3-upgrade/v/unstable](https://camo.githubusercontent.com/ed6f7f4d68f38d0356f62b696e46c7897cc040a4efc13e2386a15cfd2c3d4696/68747470733a2f2f706f7365722e707567782e6f72672f736f7572636562726f6b65722f7479706f332d757067726164652f762f756e737461626c65)](https://packagist.org/packages/sourcebroker/typo3-upgrade)[![https://poser.pugx.org/sourcebroker/typo3-upgrade/license](https://camo.githubusercontent.com/2ef7725ffa9daaed93ff15c2d9b5abf072b8d313fe7511d01c785d03b945313c/68747470733a2f2f706f7365722e707567782e6f72672f736f7572636562726f6b65722f7479706f332d757067726164652f6c6963656e7365)](https://packagist.org/packages/sourcebroker/typo3-upgrade)

- [What does it do?](#what-does-it-do)
- [Install](#install)
- [Configuration](#configuration)
- [Changelog](#changelog)

[What does it do?](#id1)
------------------------

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

The aim of this script is to make process of upgrade repeatable so you can easily repeat it on you local instance and run it also on staging and finally on production instance.

**Its tested and written to work only with composer based TYPO3.**

[Install](#id2)
---------------

[](#install)

Create subdirectory in your TYPO3 root (for example `.upgrade`) and inside this folder run:

`composer require sourcebroker/typo3-upgrade`

[Configuration](#id3)
---------------------

[](#configuration)

Basically the script search for branches with name "upgrade\_\*" switch to them and run commands (look for typo3-upgrade.php for more insights).

If you have some project specific SQL then put it in `.upgrade/config/project/[branch part].sql` (for example `.upgrade/config/project/76.sql`) If you have some instance specific SQL then put it in `.upgrade/config/instances/[instance name]/[branch part].sql`

The `[branch part]` is taken from branch name. If branch name is "upgrade\_76" then `[branch part]` is equal to `76`. The `[instance name]` is taken from INSTANCE env var. Make sure its set in .env file of your project.

Run upgrade in your TYPO3 root directory `./.upgrade/vendor/bin/typo3-upgrade.php`

[Changelog](#id4)
-----------------

[](#changelog)

See

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.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 ~214 days

Total

4

Last Release

1855d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6066d053dfdc12f5a676444f6a40b5b7d0b5a112e0ab746c8b04f4a7201b0624?d=identicon)[sourcebroker](/maintainers/sourcebroker)

---

Top Contributors

[![kszymukowicz](https://avatars.githubusercontent.com/u/1453553?v=4)](https://github.com/kszymukowicz "kszymukowicz (7 commits)")[![mjankiewicz](https://avatars.githubusercontent.com/u/1465174?v=4)](https://github.com/mjankiewicz "mjankiewicz (1 commits)")

---

Tags

sb-upgt3upgradetypo3

### Embed Badge

![Health badge](/badges/sourcebroker-typo3-upgrade/health.svg)

```
[![Health](https://phpackages.com/badges/sourcebroker-typo3-upgrade/health.svg)](https://phpackages.com/packages/sourcebroker-typo3-upgrade)
```

###  Alternatives

[kimai/kimai

Kimai - Time Tracking

4.8k8.7k1](/packages/kimai-kimai)[akeneo/pim-community-dev

Akeneo PIM, the future of catalog management is open!

1.0k620.8k86](/packages/akeneo-pim-community-dev)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M524](/packages/shopware-core)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

54642.4k4](/packages/jolicode-castor)[illuminate/process

The Illuminate Process package.

44813.9k97](/packages/illuminate-process)[oat-sa/tao-core

TAO core extension

66140.1k108](/packages/oat-sa-tao-core)

PHPackages © 2026

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