PHPackages                             rock-symphony/rock-symphony - 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. rock-symphony/rock-symphony

ActiveLibrary[Framework](/categories/framework)

rock-symphony/rock-symphony
===========================

Fork of symfony 1.4 with dic, form enhancements, latest swiftmailer and better performance

13.0.0(1mo ago)19164.1k↓20.8%7[1 PRs](https://github.com/rock-symphony/rock-symphony/pulls)2MITPHPPHP ^8.0CI failing

Since Oct 3Pushed 1mo ago10 watchersCompare

[ Source](https://github.com/rock-symphony/rock-symphony)[ Packagist](https://packagist.org/packages/rock-symphony/rock-symphony)[ RSS](/packages/rock-symphony-rock-symphony/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (8)Versions (59)Used By (2)

 [![Rock Symphony](docs/assets/logo_hand.png)](docs/assets/logo_hand.png)
 Rock with Symfony1 again.
 Just when you thought it's dead.

[![Build Status](https://github.com/rock-symphony/rock-symphony/actions/workflows/test.yml/badge.svg)](https://github.com/rock-symphony/rock-symphony/actions/workflows/test.yml/badge.svg)

RockSymphony Framework
======================

[](#rocksymphony-framework)

It's a fork of [symfony1](https://github.com/lexpress/symfony1) that will move forward.

Why not use Symfony2+?
----------------------

[](#why-not-use-symfony2)

We have a rather big project running on symfony1 you cannot just throw out everything.
This fork is intended to move still-running and still-in-development legacy projects forward to modern development best-practices.

If you start a new project, consider using latest Laravel, Symfony or another *modern maintained* framework of your choice.

Philosophy
----------

[](#philosophy)

- [Semantic versioning](http://semver.org/)
- Incremental BC-breaking updates that bring something new to your symfony1 project
- Replace legacy sf1 parts with modern libraries reducing framework footprint to the very minimum

Roadmap
-------

[](#roadmap)

- ✓ Add argument return type hints everywhere (improve IDE static analysis)
- ✓ Fix phpdoc / code inconsistencies
- ✓ composer support
- ✓ Drop sfCoreAutoload
- ✓ Replace sfYaml with Symfony\\Yaml
- ✓ Drop ArrayAccess
- ✓ Drop Iterator implementation in favor of IteratorAggregate
- Properties, arguments and return types everywhere
- Fix sfApplicationConfiguration / ProjectConfiguration
- Replace sfLogger with PSR Logger
- Descent service container, services auto-injection
- CommandBus + JobQueue
- Logging with Logger object (not via sfEventDispatcher)
- Drop sfContext
- Namespaced controllers
- PSR HTTP Requests
- .env
- symfony/console
- Replace services.yml with pure-PHP services.php
- Drop module-level .yml configurations support
- Symfony2-like Bundles or Laravel-like ServiceProviders instead of plugins

Requirements
------------

[](#requirements)

Starting from PHP 5.6.0 and then goes up with every new major version. The latest v11.0 release requires PHP 7.4.

Migrating to Rock Symphony
--------------------------

[](#migrating-to-rock-symphony)

It's not recommended to start a new project with Rock Symphony. It's only intended for old projects to migrate to.

1. Start using [Composer](http://getcomposer.org/doc/00-intro.md) for your project, if you haven't done so yet.
2. Remove from your codebase symfony framework you use (stock symfony1, lexpress/symfony1 or whatever you have).
3. Require `rock-symphony/rock-symphony`:

    ```
    composer require rock-symphony/rock-symphony:^1.6

    ```
4. Follow [Upgrade guide](./UPGRADE.md) to upgrade your codebase step by step:

    - `composer require rock-symphony/rock-symphony:^1.7`
    - `composer require rock-symphony/rock-symphony:^3.0` (note: version `2.0` is intentionally skipped)
    - `composer require rock-symphony/rock-symphony:^4.0`
    - `composer require rock-symphony/rock-symphony:^5.0`
    - `composer require rock-symphony/rock-symphony:^6.0`
    - `composer require rock-symphony/rock-symphony:^7.0`
    - `composer require rock-symphony/rock-symphony:^8.0`
    - `composer require rock-symphony/rock-symphony:^9.0`
    - `composer require rock-symphony/rock-symphony:^10.0`
    - `composer require rock-symphony/rock-symphony:^11.0`
    - `composer require rock-symphony/rock-symphony:^12.0`

Contributing
------------

[](#contributing)

You can send pull requests or create an issue.

Credits
-------

[](#credits)

- Original symfony1 implementation by [SensioLabs](https://sensiolabs.com/)
- symfony1 v1.5 fork maintained by [L'Express Group](https://github.com/LExpress)
- *New Rocker* font by [Google Fonts Directory](https://fonts.google.com/specimen/New+Rocker)
- *Hand* icon by [Hum from TheNounProject](https://thenounproject.com/Hum/)

###  Health Score

65

—

FairBetter than 99% of packages

Maintenance89

Actively maintained with recent releases

Popularity43

Moderate usage in the ecosystem

Community32

Small or concentrated contributor base

Maturity82

Battle-tested with a long release history

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

Recently: every ~58 days

Total

56

Last Release

53d ago

Major Versions

8.0.1 → 9.0.02020-08-27

9.0.0 → 10.0.02021-05-12

10.0.0 → 11.0.02023-10-05

11.0.0 → 12.0.02025-08-05

2.0.1 → 13.x-dev2025-12-22

PHP version history (10 changes)v2.0.0-alpha1PHP &gt;=5.4.0 &lt;7.3

v4.0.0PHP &gt;=5.5.9 &lt;7.3

v5.0.0PHP &gt;=5.6.0 &lt;7.3

v5.0.4PHP &gt;=5.6.0,&lt;7.4

6.0.0PHP &gt;=5.6.0,&lt;7.5

7.0.0PHP &gt;=7.1,&lt;7.5

v1.5.13PHP &gt;=5.3.0

10.0.0PHP &gt;=7.3,&lt;7.5

11.0.0PHP ^7.4||^8.0

12.0.0PHP ^8.0

### Community

Maintainers

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

---

Top Contributors

[![jeromemacias](https://avatars.githubusercontent.com/u/582446?v=4)](https://github.com/jeromemacias "jeromemacias (175 commits)")[![GromNaN](https://avatars.githubusercontent.com/u/400034?v=4)](https://github.com/GromNaN "GromNaN (125 commits)")[![e1himself](https://avatars.githubusercontent.com/u/370680?v=4)](https://github.com/e1himself "e1himself (79 commits)")[![j0k3r](https://avatars.githubusercontent.com/u/62333?v=4)](https://github.com/j0k3r "j0k3r (78 commits)")[![marko-ogg](https://avatars.githubusercontent.com/u/15163962?v=4)](https://github.com/marko-ogg "marko-ogg (63 commits)")[![timmipetit](https://avatars.githubusercontent.com/u/1635904?v=4)](https://github.com/timmipetit "timmipetit (9 commits)")[![zkiiito](https://avatars.githubusercontent.com/u/1292871?v=4)](https://github.com/zkiiito "zkiiito (8 commits)")[![kalessil](https://avatars.githubusercontent.com/u/1577185?v=4)](https://github.com/kalessil "kalessil (8 commits)")[![zobzn](https://avatars.githubusercontent.com/u/579620?v=4)](https://github.com/zobzn "zobzn (6 commits)")[![damienalexandre](https://avatars.githubusercontent.com/u/225704?v=4)](https://github.com/damienalexandre "damienalexandre (5 commits)")[![digitalbase](https://avatars.githubusercontent.com/u/849282?v=4)](https://github.com/digitalbase "digitalbase (4 commits)")[![issei-m](https://avatars.githubusercontent.com/u/1135118?v=4)](https://github.com/issei-m "issei-m (4 commits)")[![mpoiriert](https://avatars.githubusercontent.com/u/4175616?v=4)](https://github.com/mpoiriert "mpoiriert (4 commits)")[![tlt-miamed](https://avatars.githubusercontent.com/u/26165721?v=4)](https://github.com/tlt-miamed "tlt-miamed (4 commits)")[![mkopinsky](https://avatars.githubusercontent.com/u/591435?v=4)](https://github.com/mkopinsky "mkopinsky (4 commits)")[![garak](https://avatars.githubusercontent.com/u/179866?v=4)](https://github.com/garak "garak (3 commits)")[![mentalstring](https://avatars.githubusercontent.com/u/46672?v=4)](https://github.com/mentalstring "mentalstring (2 commits)")[![tofuwarrior](https://avatars.githubusercontent.com/u/576327?v=4)](https://github.com/tofuwarrior "tofuwarrior (2 commits)")[![dator](https://avatars.githubusercontent.com/u/79864796?v=4)](https://github.com/dator "dator (2 commits)")[![laurentb](https://avatars.githubusercontent.com/u/65053?v=4)](https://github.com/laurentb "laurentb (2 commits)")

---

Tags

frameworkphpsymfony1

### Embed Badge

![Health badge](/badges/rock-symphony-rock-symphony/health.svg)

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

###  Alternatives

[laravel/sail

Docker files for running a basic Laravel application.

1.9k186.9M1.0k](/packages/laravel-sail)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19562.3M1.3k](/packages/drupal-core)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[getkirby/cms

The Kirby core

1.5k535.5k352](/packages/getkirby-cms)

PHPackages © 2026

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