PHPackages                             sergigp/funiculus - 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. sergigp/funiculus

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

sergigp/funiculus
=================

some clojure ideas implemented in PHP

0.1(11y ago)6183[1 issues](https://github.com/sergigp/funiculus/issues)MITPHP

Since Aug 29Pushed 10y agoCompare

[ Source](https://github.com/sergigp/funiculus)[ Packagist](https://packagist.org/packages/sergigp/funiculus)[ RSS](/packages/sergigp-funiculus/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

\#Funiculus

[![Build Status](https://camo.githubusercontent.com/6cfa392d19bbe30f20b3c56c7462ddbf51bbfb60f0aa3cb92476e00c8b3de7bc/68747470733a2f2f7472617669732d63692e6f72672f736572676967702f66756e6963756c75732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/sergigp/funiculus)

Funiculus is a port of some Clojure functions and ideas to PHP for manage collections.

Funiculus is forged with some principles in mind:

- A collection can be any iterable PHP object, arrays or generators.
- Play with generators when it's possible.
- Work with closures (some syntactic sugar for operator available sacrificing some performance).
- Composition.
- Immutabilty.
- Simplicity over easiness.

This project is strongly inspired by [pablodip/felpado](https://github.com/pablodip/felpado) and [nikic/iter](https://github.com/nikic/iter).

\##Use

Install through composer:

```
composer require sergigp/funiculus:~0.1

```

Use and enjoy!

```
use Sergigp\Funiculus as f;

```

\##Functions

You can see [available functions](https://github.com/sergigp/funiculus/blob/master/functions.md)

\##Author

Sergi GP -

\##License

Funiculus is licensed under the [MIT License](https://github.com/sergigp/funiculus/blob/master/LICENSE).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% 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

Unknown

Total

1

Last Release

4278d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6425800cd2f357ca20793835f0715d028675bdc4a50c3a516af90648215d9351?d=identicon)[sergigp](/maintainers/sergigp)

---

Top Contributors

[![sergigp](https://avatars.githubusercontent.com/u/764056?v=4)](https://github.com/sergigp "sergigp (6 commits)")[![javiereguiluz](https://avatars.githubusercontent.com/u/73419?v=4)](https://github.com/javiereguiluz "javiereguiluz (1 commits)")[![jordiclariana](https://avatars.githubusercontent.com/u/657626?v=4)](https://github.com/jordiclariana "jordiclariana (1 commits)")[![paugay](https://avatars.githubusercontent.com/u/527929?v=4)](https://github.com/paugay "paugay (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sergigp-funiculus/health.svg)

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

PHPackages © 2026

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