PHPackages                             flow-php/flow - 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. [Framework](/categories/framework)
4. /
5. flow-php/flow

ActiveLibrary[Framework](/categories/framework)

flow-php/flow
=============

PHP ETL - Extract Transform Load - Data processing framework

0.34.3(1mo ago)81733.7k↑85.7%50[42 issues](https://github.com/flow-php/flow/issues)[6 PRs](https://github.com/flow-php/flow/pulls)MITPHPPHP ~8.3.0 || ~8.4.0 || ~8.5.0CI passing

Since Mar 13Pushed 1mo ago8 watchersCompare

[ Source](https://github.com/flow-php/flow)[ Packagist](https://packagist.org/packages/flow-php/flow)[ Fund](https://flow-php.com/sponsor)[ GitHub Sponsors](https://github.com/norberttech)[ RSS](/packages/flow-php-flow/feed)WikiDiscussions 1.x Synced 1mo ago

READMEChangelog (10)Dependencies (96)Versions (103)Used By (0)

[![img](documentation/assets/img/flow_php_banner_01_2025.png)](documentation/assets/img/flow_php_banner_01_2025.png)

Flow is a PHP-based, strongly typed data processing framework with a low memory footprint.

[![Latest Stable Version](https://camo.githubusercontent.com/2e82ce7e757ed3900cfc99c55fb54d9898a19ea52066d5d3de9bef52f55cb48f/68747470733a2f2f706f7365722e707567782e6f72672f666c6f772d7068702f666c6f772f76)](https://packagist.org/packages/flow-php/flow)[![Latest Unstable Version](https://camo.githubusercontent.com/74b1becfbaef8e4d27be5b8d0d3e148fa898a5a359241360632530a8137ee874/68747470733a2f2f706f7365722e707567782e6f72672f666c6f772d7068702f666c6f772f762f756e737461626c65)](https://packagist.org/packages/flow-php/flow)[![License](https://camo.githubusercontent.com/7e4bdb840c3b3de71813cb1b9d0e6f6004bb69a7fdb5a896e5d1ed62ed2ccbf6/68747470733a2f2f706f7365722e707567782e6f72672f666c6f772d7068702f666c6f772f6c6963656e7365)](https://packagist.org/packages/flow-php/flow)[![Test Suite](https://github.com/flow-php/flow/actions/workflows/test-suite.yml/badge.svg?branch=1.x)](https://github.com/flow-php/flow/actions/workflows/test-suite.yml)[![libs.tech recommends](https://camo.githubusercontent.com/1ef5642d5396c93794fe75a87c18dd0af39feb29952e666accf73d43d2e1dac5/68747470733a2f2f6c6962732e746563682f70726f6a6563742f3337303030363635392f62616467652e737667)](https://libs.tech/project/370006659/flow)[![OpenSSF Best Practices](https://camo.githubusercontent.com/3855f250bdf1c9616e1d5996f1e67edee094c17f811623874e8ce9de5e7bbfd2/68747470733a2f2f7777772e626573747072616374696365732e6465762f70726f6a656374732f31303030392f6261646765)](https://www.bestpractices.dev/projects/10009)

- 📈 [Project Roadmap](https://github.com/orgs/flow-php/projects/1)
- 📜 [Documentation](https://flow-php.com/documentation/)
- 🛠️ [Contributing](https://flow-php.com/documentation/contributing/)
- 🚧 [Upgrading](https://flow-php.com/documentation/upgrading/)
- [![Discord](https://camo.githubusercontent.com/79407dcb7acd5e75d5a8dd47e93fcaeafc4a389440b62447d1af19c722a0b772/68747470733a2f2f63646e2e70726f642e776562736974652d66696c65732e636f6d2f3632353761646566393338363765353064383464333065322f3633366530613639663131386466373061643738323864345f69636f6e5f636c7964655f626c7572706c655f5247422e737667)](https://camo.githubusercontent.com/79407dcb7acd5e75d5a8dd47e93fcaeafc4a389440b62447d1af19c722a0b772/68747470733a2f2f63646e2e70726f642e776562736974652d66696c65732e636f6d2f3632353761646566393338363765353064383464333065322f3633366530613639663131386466373061643738323864345f69636f6e5f636c7964655f626c7572706c655f5247422e737667) [Discord Server](https://discord.gg/5dNXfQyACW)

Supported PHP versions: [![PHP 8.3](https://camo.githubusercontent.com/81aa8383b81dbff7e668857f54ce36ae49b35cf67fd802f435ed867dbc7377d9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d7e382e332d3838393242462e737667)](https://php.net/) [![PHP 8.4](https://camo.githubusercontent.com/7aa5d96957470bebb3e52f197ae53c5fe203171f1a6d68a17e3f41b2d3fe1bc3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d7e382e342d3838393242462e737667)](https://php.net/) [![PHP 8.4](https://camo.githubusercontent.com/c1d523dd78c1572ca0a73847951026328407260ba2ff65fc228bdb42b379741e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d7e382e352d3838393242462e737667)](https://php.net/)

Supported Operating Systems

- Linux
- macOS
- Windows (experimental)

---

Usage Example
-------------

[](#usage-example)

The most up-to-date examples are available at

- [DataFrame](https://flow-php.com/documentation/example/data_frame/data_frame/#example)
- [Reading data from Array](https://flow-php.com/documentation/example/data_reading/array/#example)
- [Reading data from CSV](https://flow-php.com/documentation/example/data_reading/csv/#example)
- [Joins](https://flow-php.com/documentation/example/join/join/#example)
- [Aggregations](https://flow-php.com/documentation/example/aggregations/group_by/#example)
- and many more...

Community Contributions
-----------------------

[](#community-contributions)

Flow PHP is not just a tool, but a growing community of developers passionate about data processing and PHP. We strongly believe in the power of collaboration and welcome contributions of all forms. Whether you're fixing a bug, proposing a new feature, or improving our documentation, your input is invaluable to the growth of Flow PHP.

### How You Can Contribute

[](#how-you-can-contribute)

- **Submitting Bug Reports and Feature Requests**: Encounter an issue or have an idea for an enhancement? Please create an issue on our GitHub repository. Provide a clear description and, if possible, steps to reproduce the bug or details of the feature request.
- **Code Contributions**: Interested in directly impacting the development of Flow PHP? Check out our issue tracker for areas where you can contribute. From simple fixes to substantial feature additions, every bit of help is appreciated.
- **Improving Documentation**: Good documentation is key to any project's success. If you notice gaps, inaccuracies, or areas that could use better explanations, we encourage you to submit updates.
- **Community Support**: Help out fellow users by answering questions on our community channels, Stack Overflow, or other forums where Flow PHP users gather.
- **Spread the Word**: Share your experiences using Flow PHP, write blog posts, and tutorials, or speak at meetups and conferences. Let others know how Flow PHP has helped in your projects!
- **Leave a GitHub Star**: If you find Flow PHP useful, consider giving it a star on GitHub. Your star is a simple yet powerful way to show support and help others discover our project.

### Contribution Guidelines

[](#contribution-guidelines)

To ensure a smooth collaboration process, we've put together guidelines for contributing. Please take a moment to read our [Contribution Guidelines](CONTRIBUTING.md) before starting your work. This will help you understand our process and make contributing a breeze.

### Questions?

[](#questions)

If you have any questions about contributing, please don't hesitate to contact us. We're more than happy to provide guidance and support.

Join us in shaping the future of data processing in PHP — every contribution, big or small, makes a significant difference!

GitHub Stars
------------

[](#github-stars)

[![Star History Chart](https://camo.githubusercontent.com/e72df44f234f34a45f5cf8ba24dec2590daf18704197b0816853a0b748a319df/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d666c6f772d7068702f666c6f7726747970653d44617465)](https://star-history.com/#flow-php/flow&Date)

Sponsors
--------

[](#sponsors)

Flow PHP is sponsored by:

[![Datadog](https://camo.githubusercontent.com/c5231b6be4eab414032da978efff9b935d95228ab5c9778cfaf5338674ffc789/68747470733a2f2f696d6769782e64617461646f6768712e636f6d2f696d672f61626f75742f70726573736b69742f6c6f676f2d682f64645f686f72697a6f6e74616c5f77686974652e706e673f6175746f3d666f726d6174266669743d6d617826773d383437266470723d32)](https://www.datadoghq.com/)[![Blackfire](https://camo.githubusercontent.com/621b3550254bd61bda2ad707fb4eda09124f4a0b8c880b6ee6cd08c70b5a42ca/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f7363616c652c685f3330302f626c61636b666972655f786975677a762e706e67)](https://blackfire.io/)[![DigitalOcean Referral Badge](https://camo.githubusercontent.com/059b97c349d4aaa51da8dc0fdf1397dc0889fbc8b990186e432a8246c9ac7677/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f7363616c652c685f3134362c775f3435302f6469676974616c2d6f6365616e5f736c6d6d32692e737667)](https://www.digitalocean.com/?refcode=0313c3031eb9&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge)[![Sentry](https://camo.githubusercontent.com/a155f217f7dc99b5ef0c9751988c37e66eb439f13d9167e182b445ac1cfdc133/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f7363616c652c685f3230302c775f3335302f73656e7472795f6169396869362e737667)](https://sentry.io/)[![Cloudflare](https://camo.githubusercontent.com/6de550ebfb3e18601f401325496fd867c629e26067a7f127cf4308f00ab9ff25/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f7363616c652c685f3230302c775f3335302f636c6f7564666c6172655f6c6f676a6c662e706e67)](https://cloudflare.com/)[![Tailscale VPN](https://camo.githubusercontent.com/6c426a1db37970d5df211058804211d01f512cc5e3926018e7386a99759ec763/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f66696c6c2c685f3230302f7461696c7363616c655f6269657867662e706e67)](https://camo.githubusercontent.com/6c426a1db37970d5df211058804211d01f512cc5e3926018e7386a99759ec763/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f66696c6c2c685f3230302f7461696c7363616c655f6269657867662e706e67)[![1Password](https://camo.githubusercontent.com/1635c859e6e2ef102481901753fc55fe6dffb4c729ab5530e01cbd055490091f/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f66696c6c2c685f3230302f3150617373776f72645f736a6f6a346e2e706e67)](https://camo.githubusercontent.com/1635c859e6e2ef102481901753fc55fe6dffb4c729ab5530e01cbd055490091f/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6466326379387a68632f696d6167652f75706c6f61642f635f66696c6c2c685f3230302f3150617373776f72645f736a6f6a346e2e706e67)

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance89

Actively maintained with recent releases

Popularity51

Moderate usage in the ecosystem

Community29

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~17 days

Recently: every ~0 days

Total

64

Last Release

52d ago

Major Versions

0.34.3 → 1.x-dev2026-03-27

PHP version history (5 changes)0.1.0PHP ~8.1 || ~8.2

0.5.0PHP ~8.1 || ~8.2 || ~8.3

0.6.0PHP ~8.1.0 || ~8.2.0 || ~8.3.0

0.11.0PHP ~8.2.0 || ~8.3.0 || ~8.4.0

0.29.0PHP ~8.3.0 || ~8.4.0 || ~8.5.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/52325810?v=4)[norbert-tech](/maintainers/norbert-tech)[@norbert-tech](https://github.com/norbert-tech)

---

Top Contributors

[![aeon-automation](https://avatars.githubusercontent.com/u/77585774?v=4)](https://github.com/aeon-automation "aeon-automation (1964 commits)")[![norberttech](https://avatars.githubusercontent.com/u/1921950?v=4)](https://github.com/norberttech "norberttech (1432 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1351 commits)")[![stloyd](https://avatars.githubusercontent.com/u/67402?v=4)](https://github.com/stloyd "stloyd (287 commits)")[![tomaszhanc](https://avatars.githubusercontent.com/u/7013293?v=4)](https://github.com/tomaszhanc "tomaszhanc (210 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (145 commits)")[![DawidSajdak](https://avatars.githubusercontent.com/u/946972?v=4)](https://github.com/DawidSajdak "DawidSajdak (111 commits)")[![owsiakl](https://avatars.githubusercontent.com/u/9623965?v=4)](https://github.com/owsiakl "owsiakl (17 commits)")[![f-lapinski](https://avatars.githubusercontent.com/u/143662975?v=4)](https://github.com/f-lapinski "f-lapinski (10 commits)")[![Bellangelo](https://avatars.githubusercontent.com/u/9512427?v=4)](https://github.com/Bellangelo "Bellangelo (6 commits)")[![mleczakm](https://avatars.githubusercontent.com/u/3474636?v=4)](https://github.com/mleczakm "mleczakm (5 commits)")[![jmortlock](https://avatars.githubusercontent.com/u/10041761?v=4)](https://github.com/jmortlock "jmortlock (5 commits)")[![mzarnecki](https://avatars.githubusercontent.com/u/12570337?v=4)](https://github.com/mzarnecki "mzarnecki (4 commits)")[![szepeviktor](https://avatars.githubusercontent.com/u/952007?v=4)](https://github.com/szepeviktor "szepeviktor (4 commits)")[![flavioheleno](https://avatars.githubusercontent.com/u/471860?v=4)](https://github.com/flavioheleno "flavioheleno (4 commits)")[![bendavies](https://avatars.githubusercontent.com/u/625392?v=4)](https://github.com/bendavies "bendavies (3 commits)")[![xaviermarchegay](https://avatars.githubusercontent.com/u/658523?v=4)](https://github.com/xaviermarchegay "xaviermarchegay (2 commits)")[![alexislefebvre](https://avatars.githubusercontent.com/u/2071331?v=4)](https://github.com/alexislefebvre "alexislefebvre (2 commits)")[![christianc1](https://avatars.githubusercontent.com/u/5025568?v=4)](https://github.com/christianc1 "christianc1 (2 commits)")[![norbertmwk](https://avatars.githubusercontent.com/u/82225968?v=4)](https://github.com/norbertmwk "norbertmwk (2 commits)")

---

Tags

extracttransformetlload

### Embed Badge

![Health badge](/badges/flow-php-flow/health.svg)

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

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[laravel/framework

The Laravel Framework.

34.6k509.9M17.0k](/packages/laravel-framework)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)

PHPackages © 2026

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