PHPackages                             electro/framework - 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. electro/framework

ActiveLibrary

electro/framework
=================

Electro framework's subsystems for the standard configuration profiles

0.11.0(1y ago)13.0k2[1 issues](https://github.com/electro-framework/framework/issues)4MITPHP

Since Oct 16Pushed 4mo ago8 watchersCompare

[ Source](https://github.com/electro-framework/framework)[ Packagist](https://packagist.org/packages/electro/framework)[ RSS](/packages/electro-framework/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (7)Dependencies (14)Versions (60)Used By (4)

Framework
=========

[](#framework)

The Electro framework's subsystems for the standard configuration profiles

### Rebuilding the package (for framework developers)

[](#rebuilding-the-package-for-framework-developers)

If you make changes to any susbsystem's `composer.json`, you'll need to run `bin/build.php` to update the package's main `composer.json`. Otherwise, changes to the subsystems' dependencies will have no effect.
After updating the main `composer.json`, you should commit the changes to Git.

### Introduction

[](#introduction)

This package provides the standard framework subsystems and causes the installation of all the recommended packages for a standard framework configuration.

The standard configuration provides two profiles:

1. The `WebProfile` - the standard functionality for web applications.
2. The `ConsoleProfile` - the standard functionality for console-based applications.
3. The `ApiProfile` - functionality relevant for web-based APIs (ex: REST APIs).

See the framework's documentation to know more about profiles.

#### Subsystems vs Plugins

[](#subsystems-vs-plugins)

This package's subsystem modules provide only the main functionality of the framework.

Some optional parts of the framework are available elsewere as plugin packages that you can install on demand. Those will provide you with ORMs, database migrations, templating engines and more.

Plese refer to the framework's documentation for instructions on how to install plugins.

### Installing the framework's standard package bundle

[](#installing-the-frameworks-standard-package-bundle)

By requiring this package on your project's `composer.json` file, you will install the framework with all recommended packages for a standard configuration.

You should not install this package on an empty project, as it will be missing the underlying files and directory structure required by a fully-working application.

Use the [Electro base installation](https://github.com/electro-framework/electro) as your application's starting point.

### Installing a customized framework profile

[](#installing-a-customized-framework-profile)

In a near future, there will be more framework installation profiles available.

Alternative installation profiles will provide customized versions of the framework that may be more suitable for some scenarios. For instance, a "micro-framework" profile would install a minimum set of subsystems, with a narrower scope and tuned for maximum performance.

For now, this package is the only profile available, which consists of a set of subsystems that forn a generic web framework, suitable for most common usage scenarios.

When alternative profiles became available, you'll be able to find them on GitHub, on the `electro-framework` organization.

### Log viewing support

[](#log-viewing-support)

To use the `lnav` command to view log files generated by the framework, type the following command to install `lnav` support for the framework's default log format:

```
lnav -i private/packages/electro/framework/lnav.json
```

License
-------

[](#license)

The Electro framework is open-source software licensed under the [MIT license](http://opensource.org/licenses/MIT).

**Electro framework** - Copyright © Cláudio Silva and Impactwave, Lda.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

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

Every ~50 days

Recently: every ~208 days

Total

55

Last Release

695d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/750f00fdbb8cb2fd1c11c5c26b512217451bb001ac48a77542efa7123b9e2124?d=identicon)[impactwave](/maintainers/impactwave)

---

Top Contributors

[![claudio-silva](https://avatars.githubusercontent.com/u/1999803?v=4)](https://github.com/claudio-silva "claudio-silva (1222 commits)")[![goncalomartins](https://avatars.githubusercontent.com/u/19184021?v=4)](https://github.com/goncalomartins "goncalomartins (38 commits)")[![tiagomgelias](https://avatars.githubusercontent.com/u/38112456?v=4)](https://github.com/tiagomgelias "tiagomgelias (20 commits)")[![pfarinha](https://avatars.githubusercontent.com/u/2451046?v=4)](https://github.com/pfarinha "pfarinha (7 commits)")[![paulocesarelias](https://avatars.githubusercontent.com/u/1014076?v=4)](https://github.com/paulocesarelias "paulocesarelias (2 commits)")

### Embed Badge

![Health badge](/badges/electro-framework/health.svg)

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

###  Alternatives

[laravel/framework

The Laravel Framework.

34.6k509.9M17.0k](/packages/laravel-framework)[shopware/platform

The Shopware e-commerce core

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

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[tempest/framework

The PHP framework that gets out of your way.

2.1k23.1k9](/packages/tempest-framework)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[magento/community-edition

Magento 2 (Open Source)

12.1k52.1k10](/packages/magento-community-edition)

PHPackages © 2026

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