Skip to content
@flow-php

Flow PHP

Data Processing Framework for PHP

img

Flow is a PHP-based, strongly typed ETL (Extract, Transform, Load) data processing framework with ultra low memory consumption created by Norbert Orzechowicz.
Our mission is to unify and standardize data processing approach in PHP by providing a set of tools that simplify reading, writing and transforming data on the fly between various data sources.

Latest Stable Version Latest Unstable Version License Test Suite

Tip

In case of any questions, feel free to join our Discord Discord Server

Supported PHP versions: PHP Version Require


Sponsors

Please find all our sponsors at https://flow-php.com/sponsor/

Framework

Flow is developed as a mono repository for better developer experience, we maintain more than 50 packages at this point! Packages are divided into few groups:

All our packages are built with minimum dependencies philosophy, libraries and bridges but also extension are fully independent from Core and Adapters. This means that you can use them even if you don't have a use case for whole Data Frame.

Usage Examples

The most up-to-date examples are available at https://flow-php.com

Data Reading
Data Writing
DataFrame
Transformations
Joins
Aggregations
Partitioning
Schema
Filesystem
Types
Telemetry

Pinned Loading

  1. flow flow Public

    The most advanced data processing framework allowing to build scalable data processing pipelines and move data between various data sources and destinations.

    PHP 870 57

  2. etl etl Public

    PHP - ETL (Extract Transform Load) data processing library

    PHP 377 21

  3. flow-php.com flow-php.com Public

    🐘 Flow PHP website

    HTML 1

  4. .github .github Public

    1

Repositories

Showing 10 of 66 repositories
  • flow-php.com Public

    🐘 Flow PHP website

    flow-php/flow-php.com's past year of commit activity
    HTML 0 1 0 0 Updated Oct 22, 2026
  • flow Public

    The most advanced data processing framework allowing to build scalable data processing pipelines and move data between various data sources and destinations.

    flow-php/flow's past year of commit activity
    PHP 870 MIT 57 24 0 Updated Oct 22, 2026
  • flow-php/etl-adapter-postgresql's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 22, 2026
  • flow-php/etl-adapter-seal's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 22, 2026
  • etl Public

    PHP - ETL (Extract Transform Load) data processing library

    flow-php/etl's past year of commit activity
    PHP 377 MIT 21 0 0 Updated Oct 22, 2026
  • cli Public
    flow-php/cli's past year of commit activity
    PHP 1 0 0 0 Updated Oct 22, 2026
  • etl-adapter-text Public

    PHP ETL Adapter: Text

    flow-php/etl-adapter-text's past year of commit activity
    PHP 3 MIT 0 0 0 Updated Oct 22, 2026
  • etl-adapter-parquet Public

    PHP ETL Adapter: Parquet

    flow-php/etl-adapter-parquet's past year of commit activity
    PHP 7 MIT 1 0 0 Updated Oct 22, 2026
  • etl-adapter-json Public

    PHP ETL Adapter: JSON

    flow-php/etl-adapter-json's past year of commit activity
    PHP 6 MIT 3 0 0 Updated Oct 22, 2026
  • etl-adapter-csv Public

    PHP ETL Adapter: CSV

    flow-php/etl-adapter-csv's past year of commit activity
    PHP 5 MIT 2 0 0 Updated Oct 22, 2026