PHPackages                             zeonwang/pamda - 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. zeonwang/pamda

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

zeonwang/pamda
==============

function programming lib study

00PHP

Since Dec 16Pushed 7y ago1 watchersCompare

[ Source](https://github.com/scplay/pamda)[ Packagist](https://packagist.org/packages/zeonwang/pamda)[ RSS](/packages/zeonwang-pamda/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Pamda
=====

[](#pamda)

A PHP function programming lib same as [Ramda.js](https://ramdajs.com/) (php version &gt;= 7.1)

install
=======

[](#install)

```
composer require zeonwang/pamda

```

usage
=====

[](#usage)

```
use Pamda\Pamda;

$blankTo = Pamda::curryN(3, 'preg_replace')('/\s+/');

$blankToSlash = $blankTo('/');
echo $blankToSlash('a b c'); // => "a/b/c"

$blankToDash = $blankTo('-');
echo $blankToDash('a b c'); // => "a-b-c"
```

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 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.

### Community

Maintainers

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

---

Top Contributors

[![scplay](https://avatars.githubusercontent.com/u/7413214?v=4)](https://github.com/scplay "scplay (5 commits)")

### Embed Badge

![Health badge](/badges/zeonwang-pamda/health.svg)

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

###  Alternatives

[rybakit/arguments-resolver

ArgumentsResolver allows you to determine the arguments to pass to a function or method.

26107.7k7](/packages/rybakit-arguments-resolver)[league/flysystem-adapter-decorator

A base implementation of a flysystem adapter decorator

17136.3k1](/packages/league-flysystem-adapter-decorator)

PHPackages © 2026

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