GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • flow-php
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Flow PHP

README.md

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

  • 📈 Project Roadmap
  • 📜 Documentation
  • 🛠️ Contributing
  • 🚧 Upgrading

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:

  • Core - flow-php/etl
  • Lib - standalone independent libraries like flow-php/types, flow-php/parquet, flow-php/telemetry or flow-php/filesystem
  • Bridge - connectors between frameworks/packages like flow-php/flow-php/psr3-telemetry-bridge, flow-php/telemetry-otlp-bridge
  • Adapter - Adapters for DataFrame that brings support for different data source/sinks flow-php/etl-adapter-xml, flow-php/etl-adapter-csv, flow-php/etl-adapter-postgresql
  • Extension - flow-php/pg-query-ext, flow-php/arrow-ext), flow-php/flow-php-ex

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
  • Array
  • CSV
  • Data Frame
  • Database
  • Excel
  • Floe
  • HTTP
  • JSON
  • JSON Lines
  • Parquet
  • Sequence Date
  • Sequence Date Recurrences
  • Sequence Number
  • XML
Data Writing
  • Array
  • CSV
  • Database
  • Database Delete
  • Database Upsert
  • Excel
  • Floe
  • JSON Lines
  • Overwrite
  • Parquet
  • Text
  • XML
DataFrame
  • Batch By
  • Batch Size
    • Collect
    • Constant Size
  • Cache
  • Columns
    • Create
    • Rename
    • Rename Map
    • Rename Replace
    • Rename Style
    • Reorder
  • Transformations
    • Custom
    • Select
Transformations
  • Array
    • Expand
    • Unpack
  • Call
  • Filtering
    • Basic
    • Divide
    • Mod
  • Literals
  • Match
  • Math
  • Size
  • Sort
  • When
    • Basic
    • Else When
    • Null
    • Odd
Joins
  • Join
  • Join Each
Aggregations
  • Grouping
    • Group By
    • Group By Sum
  • Aggregating Functions
    • Average
    • First
    • Last
    • Max
    • Min
    • Sum
  • Window Functions
    • Dense Rank
    • Rank
    • Row Number
Partitioning
  • Partition Placeholders
  • Partition Pruning
  • Path Partitions
  • Partitioning
    • Append
    • Exception If Exists
    • Ignore
    • Overwrite
  • Reading
    • Basic
    • After Append
    • After Overwrite
Schema
  • Apply
  • Display
  • Inferring
  • Validate
Filesystem
  • Azure
  • Local
  • S3
  • Stdout
Types
  • Assertions
    • Array
    • Callable
    • Class String
    • Constrained
    • Date
    • DateTime
    • Enum
    • HTML
    • Instance Of
    • Intersection
    • JSON
    • List
    • Literal
    • Map
    • Mixed
    • Object
    • Optional
    • Resource
    • Scalar
    • Structure
    • Time
    • Time Zone
    • Union
    • UUID
    • XML
  • Casting
    • Array
    • Boolean
    • Callable
    • Class String
    • Constrained
    • Date
    • DateTime
    • Enum
    • HTML
    • Instance Of
    • Intersection
    • JSON
    • List
    • Literal
    • Map
    • Mixed
    • Object
    • Optional
    • Resource
    • Scalar
    • Structure
    • Time
    • Time Zone
    • Union
    • UUID
    • XML
  • Validation
    • Array
    • Boolean
    • Callable
    • Class String
    • Constrained
    • Date
    • DateTime
    • Enum
    • HTML
    • Instance Of
    • Intersection
    • JSON
    • List
    • Literal
    • Map
    • Mixed
    • Object
    • Optional
    • Resource
    • Scalar
    • Structure
    • Time
    • Time Zone
    • Union
    • UUID
    • XML
Telemetry
  • Combined
  • Logger
  • Meter
  • Propagator
  • Resource
  • Tracer

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 873 56

  2. etl etl Public

    PHP - ETL (Extract Transform Load) data processing library

    PHP 378 21

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

    🐘 Flow PHP website

    HTML 1

  4. .github .github Public

    1

Repositories

Loading
Type
Language
Sort
Showing 10 of 67 repositories
  • flow-php.com Public

    🐘 Flow PHP website

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/flow-php.com's past year of commit activity
    HTML 0 1 0 0 Updated Nov 12, 2026
  • symfony-console-bridge Public

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/symfony-console-bridge's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 12, 2026
  • etl-adapter-seal Public

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/etl-adapter-seal's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 12, 2026
  • etl-adapter-postgresql Public

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/etl-adapter-postgresql's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 12, 2026
  • etl-adapter-doctrine Public

    PHP ETL Adapter: Doctrine

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/etl-adapter-doctrine's past year of commit activity
    PHP 3 MIT 3 0 0 Updated Nov 12, 2026
  • etl Public

    PHP - ETL (Extract Transform Load) data processing library

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/etl's past year of commit activity
    PHP 378 MIT 21 0 0 Updated Nov 12, 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.

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/flow's past year of commit activity
    PHP 873 MIT 56 19 1 Updated Nov 12, 2026
  • flow-php-ext Public

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/flow-php-ext's past year of commit activity
    PHP 0 0 0 0 Updated Nov 11, 2026
  • symfony-telemetry-bundle Public

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/symfony-telemetry-bundle's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 11, 2026
  • symfony-postgresql-bundle Public

    Uh oh!

    There was an error while loading. Please reload this page.

    flow-php/symfony-postgresql-bundle's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Nov 11, 2026
View all repositories

People

@stloyd @norberttech

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.