PHPackages                             fiisoft/jackdaw-stream - 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. fiisoft/jackdaw-stream

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

fiisoft/jackdaw-stream
======================

A unique library to provide stream-like operations on iterable data.

14.3.0(1w ago)1111MITPHPPHP &gt;=7.4.0 &lt;8.6.0

Since Jul 17Pushed 1w ago1 watchersCompare

[ Source](https://github.com/fiiSoft/fiisoft-jackdaw-stream)[ Packagist](https://packagist.org/packages/fiisoft/jackdaw-stream)[ Docs](https://github.com/fiiSoft/fiisoft-jackdaw-stream)[ RSS](/packages/fiisoft-jackdaw-stream/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (42)Versions (64)Used By (0)

What is it?
-----------

[](#what-is-it)

This library allows to perform stream operations on iterable data, similar to Java or Scala.

It comes with tons of unique features not available elsewhere. Will you ever need them? No, never.

### How to install?

[](#how-to-install)

Use composer (`fiisoft/jackdaw-stream`). Code is compatible with PHP &gt;=7.4 (up to the newest version).

### How to start?

[](#how-to-start)

Typically it starts with Stream::from(...). For example:

```
Stream::from(Producers::sequentialInt())
    ->mapKey(static fn(int $n): int => ($n % 3 === 0 ? 2 : 0) | ($n % 5 === 0 ? 1 : 0))
    ->map(static fn(int $n, int $k): string => [$n, 'Buzz', 'Fizz', 'Fizz Buzz'][$k].', ')
    ->forEach(STDOUT);
```

Let it flow!

### Documentation

[](#documentation)

Does not exist. Sorry.

Class Stream is the entry point to this code, so look at public methods of this class, and their typehints. Analyse examples and tests.

### Disclaimer

[](#disclaimer)

I can change anything in this library without warning, although I try to keep semantic versioning.

And as always: don't use it unless you're mentally strong enough to be immune to such bad code (and my bad English too).

###  Health Score

53

—

FairBetter than 97% of packages

Maintenance98

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 100% 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 ~28 days

Recently: every ~14 days

Total

63

Last Release

12d ago

Major Versions

8.1.0 → 9.0.02025-01-24

9.0.0 → 10.0.02025-02-10

10.4.0 → 11.0.02025-02-22

11.3.1 → 12.0.02025-03-23

12.3.0 → 14.0.02026-03-11

PHP version history (6 changes)1.0.0PHP &gt;=7.0.0

2.0.0PHP &gt;=7.4.0

4.2.0PHP &gt;=7.4.0 &lt;8.3.0

6.3.0PHP &gt;=7.4.0 &lt;8.4.0

8.1.0PHP &gt;=7.4.0 &lt;8.5.0

12.3.0PHP &gt;=7.4.0 &lt;8.6.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/c8c5209d42ffa9f8533c43f838198777611688b96ab4e0a95f38009db56fdb97?d=identicon)[fiisoft](/maintainers/fiisoft)

---

Top Contributors

[![fiiSoft](https://avatars.githubusercontent.com/u/27871508?v=4)](https://github.com/fiiSoft "fiiSoft (87 commits)")

---

Tags

iteratorsgeneratorsStreamsetlfunctional-programmingdata processingpipes and filters

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm, Rector

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/fiisoft-jackdaw-stream/health.svg)

```
[![Health](https://phpackages.com/badges/fiisoft-jackdaw-stream/health.svg)](https://phpackages.com/packages/fiisoft-jackdaw-stream)
```

###  Alternatives

[doctrine/collections

PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.

6.0k411.1M1.2k](/packages/doctrine-collections)[laracasts/generators

Advanced Laravel generators, that include schema information.

2.4k6.4M44](/packages/laracasts-generators)[rubix/ml

A high-level machine learning and deep learning library for the PHP language.

2.2k1.4M28](/packages/rubix-ml)[flow-php/etl

PHP ETL - Extract Transform Load - Abstraction

374468.4k51](/packages/flow-php-etl)[laracademy/generators

This package will generate a Laravel Model based on your database table itself, filling in the required fields automatically.

355346.4k4](/packages/laracademy-generators)[cognesy/instructor-php

The complete AI toolkit for PHP: unified LLM API, structured outputs, agents, and coding agent control

310107.9k1](/packages/cognesy-instructor-php)

PHPackages © 2026

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