PHPackages                             zf1s/zf1 - 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. [Framework](/categories/framework)
4. /
5. zf1s/zf1

ActiveLibrary[Framework](/categories/framework)

zf1s/zf1
========

Zend Framework 1 complete package, PHP 5.3-8.5 compatible. Please consider using individual zf1s/zend-\* packages instead - see README.

1.16.0(2mo ago)6533.8k↓22.8%25[6 issues](https://github.com/zf1s/zf1/issues)[2 PRs](https://github.com/zf1s/zf1/pulls)BSD-3-ClausePHPPHP &gt;=7.1CI passing

Since May 23Pushed 2mo ago7 watchersCompare

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

READMEChangelog (10)Dependencies (9)Versions (26)Used By (0)

Monorepo for zf1s (Zend Framework 1) packages
=============================================

[](#monorepo-for-zf1s-zend-framework-1-packages)

[![Build Status](https://github.com/zf1s/zf1/actions/workflows/tests.yml/badge.svg)](https://github.com/zf1s/zf1/actions/workflows/tests.yml)

This is a monorepo of a fork of Zend Framework 1, made after it's reached its EOL.

**PHP 5.3-8.5** compatible. *(see [PHP version support](#php-version-support) for details)*

All original framework's components have been split into individual packages, which can be installed separately with `composer`, e.g.

```
composer require zf1s/zend-*

```

where `*` may be one of: [acl](https://github.com/zf1s/zend-acl), [amf](https://github.com/zf1s/zend-amf), [application](https://github.com/zf1s/zend-application), [auth](https://github.com/zf1s/zend-auth), [barcode](https://github.com/zf1s/zend-barcode), [cache](https://github.com/zf1s/zend-cache), [captcha](https://github.com/zf1s/zend-captcha), [cloud](https://github.com/zf1s/zend-cloud), [codegenerator](https://github.com/zf1s/zend-codegenerator), [config](https://github.com/zf1s/zend-config), [console-getopt](https://github.com/zf1s/zend-console-getopt), [controller](https://github.com/zf1s/zend-controller), [crypt](https://github.com/zf1s/zend-crypt), [currency](https://github.com/zf1s/zend-currency), [date](https://github.com/zf1s/zend-date), [db](https://github.com/zf1s/zend-db), [debug](https://github.com/zf1s/zend-debug), [dojo](https://github.com/zf1s/zend-dojo), [dom](https://github.com/zf1s/zend-dom), [eventmanager](https://github.com/zf1s/zend-eventmanager), [exception](https://github.com/zf1s/zend-exception), [feed](https://github.com/zf1s/zend-feed), [file](https://github.com/zf1s/zend-file), [file-transfer](https://github.com/zf1s/zend-file-transfer), [filter](https://github.com/zf1s/zend-filter), [form](https://github.com/zf1s/zend-form), [gdata](https://github.com/zf1s/zend-gdata), [http](https://github.com/zf1s/zend-http), [json](https://github.com/zf1s/zend-json), [layout](https://github.com/zf1s/zend-layout), [ldap](https://github.com/zf1s/zend-ldap), [loader](https://github.com/zf1s/zend-loader), [locale](https://github.com/zf1s/zend-locale), [log](https://github.com/zf1s/zend-log), [mail](https://github.com/zf1s/zend-mail), [markup](https://github.com/zf1s/zend-markup), [measure](https://github.com/zf1s/zend-measure), [memory](https://github.com/zf1s/zend-memory), [mime](https://github.com/zf1s/zend-mime), [mobile](https://github.com/zf1s/zend-mobile), [navigation](https://github.com/zf1s/zend-navigation), [oauth](https://github.com/zf1s/zend-oauth), [openid](https://github.com/zf1s/zend-openid), [paginator](https://github.com/zf1s/zend-paginator), [pdf](https://github.com/zf1s/zend-pdf), [progressbar](https://github.com/zf1s/zend-progressbar), [queue](https://github.com/zf1s/zend-queue), [reflection](https://github.com/zf1s/zend-reflection), [registry](https://github.com/zf1s/zend-registry), [rest](https://github.com/zf1s/zend-rest), [search](https://github.com/zf1s/zend-search), [search-lucene](https://github.com/zf1s/zend-search-lucene), [serializer](https://github.com/zf1s/zend-serializer), [server](https://github.com/zf1s/zend-server), [service](https://github.com/zf1s/zend-service), [service-akismet](https://github.com/zf1s/zend-service-akismet), [service-amazon](https://github.com/zf1s/zend-service-amazon), [service-audioscrobbler](https://github.com/zf1s/zend-service-audioscrobbler), [service-console](https://github.com/zf1s/zend-service-console), [service-delicious](https://github.com/zf1s/zend-service-delicious), [service-ebay](https://github.com/zf1s/zend-service-ebay), [service-flickr](https://github.com/zf1s/zend-service-flickr), [service-livedocx](https://github.com/zf1s/zend-service-livedocx), [service-rackspace](https://github.com/zf1s/zend-service-rackspace), [service-recaptcha](https://github.com/zf1s/zend-service-recaptcha), [service-shorturl](https://github.com/zf1s/zend-service-shorturl), [service-slideshare](https://github.com/zf1s/zend-service-slideshare), [service-strikeiron](https://github.com/zf1s/zend-service-strikeiron), [service-twitter](https://github.com/zf1s/zend-service-twitter), [service-windowsazure](https://github.com/zf1s/zend-service-windowsazure), [service-yahoo](https://github.com/zf1s/zend-service-yahoo), [session](https://github.com/zf1s/zend-session), [soap](https://github.com/zf1s/zend-soap), [stdlib](https://github.com/zf1s/zend-stdlib), [tag](https://github.com/zf1s/zend-tag), [test](https://github.com/zf1s/zend-test), [text](https://github.com/zf1s/zend-text), [timesync](https://github.com/zf1s/zend-timesync), [tool](https://github.com/zf1s/zend-tool), [translate](https://github.com/zf1s/zend-translate), [uri](https://github.com/zf1s/zend-uri), [validate](https://github.com/zf1s/zend-validate), [version](https://github.com/zf1s/zend-version), [view](https://github.com/zf1s/zend-view), [wildfire](https://github.com/zf1s/zend-wildfire), [xml](https://github.com/zf1s/zend-xml), [xmlrpc](https://github.com/zf1s/zend-xmlrpc).

### Alternative installation method

[](#alternative-installation-method)

You may also install the whole framework at once, using composer:

```
composer require zf1s/zf1

```

to easy up the transition period, but please keep in mind the recommended approach is to identify and install only the packages you need.

### Project philosophy

[](#project-philosophy)

This fork focuses on keeping Zend Framework 1 running on modern PHP versions with minimal changes to the original codebase. We don't modernize the code for the sake of it. The goal is to give legacy projects a chance to run on updated environments. It may also contain fixes for long-standing or newly discovered bugs, and occasional backward-compatible improvements.

That said, zf1s is meant as a bridge, not a destination - the recommended approach is to migrate away from zf1 gradually, one component at a time, and the modularized package structure should allow that. Of course, migrating away requires time and resources and may not always be realistic - we get it, and that's also why this fork exists.

### PHP version support

[](#php-version-support)

- **1.16.x** (current) - supports PHP 7.1-8.5
- **1.15.x** - supports PHP 5.3-8.3, may receive backported fixes if time allows

`1.15.x` can also serve as a stepping stone when coming from older PHP (&lt;7.1): first make sure everything works on your current PHP version with `1.15.x`, then upgrade PHP to a commonly supported version (7.1-8.3), then switch to `1.16.x`.

This fork has always kept the PHP version requirement as low as possible - all the way down to PHP 5.3 - to keep the barrier to entry low for legacy projects. PHP 8.4 forced a change - supporting both at the same time became unwieldy. See [\#216](https://github.com/zf1s/zf1/pull/216) for details and reasoning.

### Changelog: [here](CHANGELOG.md)

[](#changelog-here)

Original README: [click](README.orig.md)

###  Health Score

57

—

FairBetter than 98% of packages

Maintenance82

Actively maintained with recent releases

Popularity44

Moderate usage in the ecosystem

Community28

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor2

2 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 ~157 days

Recently: every ~194 days

Total

17

Last Release

82d ago

PHP version history (2 changes)1.13.0-rc.2PHP &gt;=5.3.3

1.16.0PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/2ce9ecff7a43a4ac38a99f7854d69719eedcf790bdee5f823e90a932c0fba20e?d=identicon)[falkenhawk](/maintainers/falkenhawk)

---

Top Contributors

[![falkenhawk](https://avatars.githubusercontent.com/u/14310995?v=4)](https://github.com/falkenhawk "falkenhawk (386 commits)")[![deadbeef84](https://avatars.githubusercontent.com/u/961178?v=4)](https://github.com/deadbeef84 "deadbeef84 (319 commits)")[![glensc](https://avatars.githubusercontent.com/u/199095?v=4)](https://github.com/glensc "glensc (87 commits)")[![partikus](https://avatars.githubusercontent.com/u/1732227?v=4)](https://github.com/partikus "partikus (16 commits)")[![smhg](https://avatars.githubusercontent.com/u/2411348?v=4)](https://github.com/smhg "smhg (13 commits)")[![marcing](https://avatars.githubusercontent.com/u/190209?v=4)](https://github.com/marcing "marcing (13 commits)")[![maksimovic](https://avatars.githubusercontent.com/u/1126226?v=4)](https://github.com/maksimovic "maksimovic (13 commits)")[![staabm](https://avatars.githubusercontent.com/u/120441?v=4)](https://github.com/staabm "staabm (5 commits)")[![hungtrinh](https://avatars.githubusercontent.com/u/1097872?v=4)](https://github.com/hungtrinh "hungtrinh (5 commits)")[![Nazin](https://avatars.githubusercontent.com/u/1206646?v=4)](https://github.com/Nazin "Nazin (3 commits)")[![Shardj](https://avatars.githubusercontent.com/u/5624120?v=4)](https://github.com/Shardj "Shardj (2 commits)")[![hairmare](https://avatars.githubusercontent.com/u/116588?v=4)](https://github.com/hairmare "hairmare (2 commits)")[![rruchte](https://avatars.githubusercontent.com/u/1930641?v=4)](https://github.com/rruchte "rruchte (2 commits)")[![jack-worman](https://avatars.githubusercontent.com/u/66142217?v=4)](https://github.com/jack-worman "jack-worman (2 commits)")[![npo-mmenke](https://avatars.githubusercontent.com/u/116382818?v=4)](https://github.com/npo-mmenke "npo-mmenke (2 commits)")[![thomaslauria](https://avatars.githubusercontent.com/u/2863545?v=4)](https://github.com/thomaslauria "thomaslauria (1 commits)")[![dmnc](https://avatars.githubusercontent.com/u/144790?v=4)](https://github.com/dmnc "dmnc (1 commits)")[![dretsa](https://avatars.githubusercontent.com/u/32983864?v=4)](https://github.com/dretsa "dretsa (1 commits)")[![fredericgboutin-yapla](https://avatars.githubusercontent.com/u/91906601?v=4)](https://github.com/fredericgboutin-yapla "fredericgboutin-yapla (1 commits)")[![holtkamp](https://avatars.githubusercontent.com/u/776405?v=4)](https://github.com/holtkamp "holtkamp (1 commits)")

### Embed Badge

![Health badge](/badges/zf1s-zf1/health.svg)

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

###  Alternatives

[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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