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(4y ago)13.2k2MITPHP

Since Aug 27Pushed 4y 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 yesterday

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 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity51

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

1807d 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

[georgringer/news

News system - Versatile news system based on Extbase &amp; Fluid and using the latest technologies provided by TYPO3 CMS.

2815.1M90](/packages/georgringer-news)[typo3/cms-composer-installers

TYPO3 CMS Installers

6113.7M52](/packages/typo3-cms-composer-installers)[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[typo3/coding-standards

A set of coding guidelines for any TYPO3-related project or extension

662.8M379](/packages/typo3-coding-standards)[friendsoftypo3/extension-builder

Tool to kickstart and maintain TYPO3 extensions

114805.9k5](/packages/friendsoftypo3-extension-builder)[typo3/cms-styleguide

TYPO3 extension to showcase TYPO3 Backend capabilities

106727.6k17](/packages/typo3-cms-styleguide)

PHPackages © 2026

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