Unified, typed API
One DataFrame for CSV, JSON, XML, Parquet, Avro, REST, RDBMS, SEAL. Schemas inferred or declared - your call.
GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing flow-php.com — Flow PHP - Data Processing Framework
PHP 8.3 · 8.4 · 8.5
Unified data processing for PHP.Strongly typed. Memory efficient. One DataFrame API for CSV, JSON, XML, Parquet, Avro, REST, RDBMS, SEAL, and more.
$
composer require flow-php/etl ~0.47.0
ExtractRead from any data source with a single typed API. TransformMap, join, aggregate, window - composable and lazy. LoadStream into any sink without blowing up memory.
Examples
See it in code.Pick a topic and explore runnable snippets in the playground.
Compare
Less code. Less context-switching.In pure PHP, every source and sink has its own functions, error model, and memory tradeoffs. With Flow, the pipeline shape stays constant - swap the source or sink and the rest of the code doesn't budge.
Pure PHP
CSV → JSON
Flow PHP
CSV → JSON
Swap
Why Flow
Built for the messy reality of data work.Most pipelines die from inconsistent APIs, mistyped fields, and runaway memory. Flow gives you one cohesive toolset to read, shape, and ship data - without surprises. Unified, typed APIOne DataFrame for CSV, JSON, XML, Parquet, Avro, REST, RDBMS, SEAL. Schemas inferred or declared - your call. Constant memoryBuilt on generators and iterators. Process gigabytes on small machines without chunking gymnastics or OOMs. Batteries includedJoins, windows, aggregations, partitioning, filesystem abstractions, telemetry - real tools for real pipelines. ObservabilityDrop-in replacement for PHP OpenTelemetry. Built-in tracing and metrics, fully compatible with the OTLP protocol. Ready to ship pipelines that don't fight you?Open the playground in your browser - no install required - and try Flow on your data. |
| 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. |