PHPackages                             evozon/future - 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. evozon/future

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

evozon/future
=============

Future is a library that facilitates the upgrade process of PHP projects

1.0.3(2y ago)71.4k[2 issues](https://github.com/evozon/future/issues)[1 PRs](https://github.com/evozon/future/pulls)proprietaryGoPHP ^8.0

Since Dec 22Pushed 2y ago4 watchersCompare

[ Source](https://github.com/evozon/future)[ Packagist](https://packagist.org/packages/evozon/future)[ RSS](/packages/evozon-future/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (7)Used By (0)

Future
======

[](#future)

Future is a library that facilitates the upgrade process of PHP projects. It can help you in 3 major areas:

### 1. Platform Upgrade

[](#1-platform-upgrade)

Future will test if your project is able to run using the latest platform configuration (e.g. the latest PHP version) and will provide a detailed summary of any encountered issue.

### 2. Dependencies Upgrade

[](#2-dependencies-upgrade)

On top of the platform upgrade, it will test if your project is able to run using the latest version of your direct Composer dependencies and will provide a list of blockers that stop you from upgrading.

### 3. Code Upgrade

[](#3-code-upgrade)

Finally, Future will test if your project is compatible with the latest coding standards with the help of [Rector](https://github.com/rectorphp/rector).

Setup
-----

[](#setup)

### Prerequisites

[](#prerequisites)

- A Composer-based Project
- A Continuous Integration Pipeline
- A Test Suite

### Install

[](#install)

```
composer require --dev evozon/future
```

### Configure

[](#configure)

Please refer to the links below for information on how to configure Future:

- [Configuring Future for GitLab](https://github.com/evozon/future/blob/master/docs/GITLAB.md)
- [Configuring Future for GitHub](https://github.com/evozon/future/blob/master/docs/GITHUB.md)

Running Future
--------------

[](#running-future)

After you have installed and configured Future, run the pipeline and check the output of the `future-proofing` job.

Contribute
----------

[](#contribute)

Please refer to [CONTRIBUTING.md](https://github.com/evozon/future/blob/master/CONTRIBUTING.md) for information on how to contribute to Future.

Recommendations
---------------

[](#recommendations)

Future can be used to test if you can upgrade everything at once: the latest PHP version, the latest versions for your Composer dependencies, and the latest codebase standards. We advise against this since it may lead to massive amounts of changes that are hard to review and test.

We recommend splitting the upgrade process into stages. Start with the PHP version upgrade (one minor version at a time), continue with the dependencies upgrade and finish with the codebase changes. This way you can have smaller PRs that are easier to review and test.

---

Thanks to [Rector](https://github.com/rectorphp/rector) for providing the tool that does the heavy lifting. Future uses Rector to upgrade the codebase to the latest coding standards.

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance14

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 55.6% 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 ~118 days

Total

4

Last Release

934d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6e8831d607ea171548367f71e96a05378fa1d3c2ec0b396fef5214a628c963fb?d=identicon)[ionutenache](/maintainers/ionutenache)

---

Top Contributors

[![calinpristavu](https://avatars.githubusercontent.com/u/8017951?v=4)](https://github.com/calinpristavu "calinpristavu (10 commits)")[![ovidiuenache](https://avatars.githubusercontent.com/u/20539991?v=4)](https://github.com/ovidiuenache "ovidiuenache (8 commits)")

### Embed Badge

![Health badge](/badges/evozon-future/health.svg)

```
[![Health](https://phpackages.com/badges/evozon-future/health.svg)](https://phpackages.com/packages/evozon-future)
```

###  Alternatives

[driftingly/rector-laravel

Rector upgrades rules for Laravel Framework

1.2k15.4M727](/packages/driftingly-rector-laravel)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[worksome/coding-style

Worksomes coding style

49814.9k66](/packages/worksome-coding-style)[ergebnis/rector-rules

Provides rules for rector/rector.

10245.6k51](/packages/ergebnis-rector-rules)[filament/upgrade

Upgrade Filament v4 code to Filament v5.

101.9M185](/packages/filament-upgrade)[sylius/sylius-rector

Rector upgrades rules for Sylius

10908.8k105](/packages/sylius-sylius-rector)

PHPackages © 2026

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