PHPackages                             pear/php\_archive - 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. pear/php\_archive

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

pear/php\_archive
=================

Create a single .phar file containing an entire application

v0.14.0(5y ago)9155PHP LicensePHP

Since Jul 6Pushed 4y ago9 watchersCompare

[ Source](https://github.com/pear/PHP_Archive)[ Packagist](https://packagist.org/packages/pear/php_archive)[ Docs](http://pear.php.net/package/PHP_Archive)[ RSS](/packages/pear-php-archive/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

PHP\_Archive
============

[](#php_archive)

Userland only implementation of PHP archives.

Unit tests
----------

[](#unit-tests)

### Preparation

[](#preparation)

Run `php tests/maketestphars.php.inc` after changing `PHP_Archive`.

### Running

[](#running)

```
$ pear run-tests tests/
```

There are tests that require PHP's native `phar` extension to be installed, while others require it not to be installed. The tests automatically detect if its installed and skip themselves if it's the wrong combination.

To get full coverage, you have to run the tests with different PHP configurations.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor3

3 contributors hold 50%+ of commits

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 ~1042 days

Total

3

Last Release

1884d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1323714f58f9144af310e5e4217e61b96ad7c42bc5c93a1f2d97deca95f6f4f8?d=identicon)[ashnazg](/maintainers/ashnazg)

---

Top Contributors

[![cweiske](https://avatars.githubusercontent.com/u/59036?v=4)](https://github.com/cweiske "cweiske (7 commits)")[![ashnazg](https://avatars.githubusercontent.com/u/100170?v=4)](https://github.com/ashnazg "ashnazg (7 commits)")[![helly25](https://avatars.githubusercontent.com/u/6420169?v=4)](https://github.com/helly25 "helly25 (6 commits)")[![till](https://avatars.githubusercontent.com/u/27003?v=4)](https://github.com/till "till (3 commits)")[![dshafik](https://avatars.githubusercontent.com/u/58074?v=4)](https://github.com/dshafik "dshafik (2 commits)")[![nikic](https://avatars.githubusercontent.com/u/216080?v=4)](https://github.com/nikic "nikic (2 commits)")[![CloCkWeRX](https://avatars.githubusercontent.com/u/365751?v=4)](https://github.com/CloCkWeRX "CloCkWeRX (2 commits)")[![fpoirotte](https://avatars.githubusercontent.com/u/499919?v=4)](https://github.com/fpoirotte "fpoirotte (1 commits)")[![cmb69](https://avatars.githubusercontent.com/u/2306138?v=4)](https://github.com/cmb69 "cmb69 (1 commits)")

### Embed Badge

![Health badge](/badges/pear-php-archive/health.svg)

```
[![Health](https://phpackages.com/badges/pear-php-archive/health.svg)](https://phpackages.com/packages/pear-php-archive)
```

###  Alternatives

[pear/pear-core-minimal

Minimal set of PEAR core files to be used as composer dependency

8073.0M70](/packages/pear-pear-core-minimal)

PHPackages © 2026

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