PHPackages                             ride/app - 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. ride/app

ActiveLibrary[Framework](/categories/framework)

ride/app
========

Base integration of the Ride framework libraries

1.2.1(2y ago)06.3k↓64.4%20MITPHP

Since Feb 20Pushed 2y ago7 watchersCompare

[ Source](https://github.com/all-ride/ride-app)[ Packagist](https://packagist.org/packages/ride/app)[ RSS](/packages/ride-app/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (8)Versions (10)Used By (20)

Ride: Application
=================

[](#ride-application)

Base integration of the Ride framework libraries.

This module glues the needed libraries together to get a system with the following features:

- [Flexible configuration](manual/Core/Parameters.md)
- [Dependency injection](manual/Core/Dependencies.md)
- [Events](manual/Core/Events.md)
- [Logging](manual/Core/Logging.md)
- [Modules](manual/Core/Modules.md)
- Host system abstraction

This module is the starting point of the Ride framework. Below this module are libraries, above this module are Ride implementations.

What's In This Application
--------------------------

[](#whats-in-this-application)

### Libraries

[](#libraries)

- [ride/lib-cache](https://github.com/all-ride/ride-lib-cache)
- [ride/lib-common](https://github.com/all-ride/ride-lib-common)
- [ride/lib-dependency](https://github.com/all-ride/ride-lib-dependency)
- [ride/lib-event](https://github.com/all-ride/ride-lib-event)
- [ride/lib-log](https://github.com/all-ride/ride-lib-log)
- [ride/lib-reflection](https://github.com/all-ride/ride-lib-reflection)
- [ride/lib-system](https://github.com/all-ride/ride-lib-system)

### Application

[](#application)

The *Application* interface is to run a service in the system. It's only method is *service* and is used by the CLI and web modules.

### System

[](#system)

The *System* class is an extension of the same class in the system library. It adds access to the Ride framework and makes the following components available:

- System and [configuration parameters](manual/Core/Parameters.md)
- [Dependency injector](manual/Core/Dependencies.md)
- [File browser](manual/Core/File+System.md)
- [Log](manual/Core/Log.mp)
- Autoloader

### SystemInitializer

[](#systeminitializer)

The *SystemInitializer* interface is used to initialize (or boot) the system.

One of the tasks of the system initializer is to add all modules to the file browser and, optionally, the autoloader. Read more about this in [manual/Core/Modules.md](manual/Core/Modules.md).

You can add multiple system initializers to your system parameters located in *application/config/parameters.php*. If none is provided, the *ComposerSystemInitializer* is used.

#### DirectorySystemInitializer

[](#directorysysteminitializer)

The *DirectorySystemInitializer* class is used to add a custom module directory to the system. All modules inside the provided directory will be added to the file browser and all sources to the autoloader.

#### ComposerSystemInitializer

[](#composersysteminitializer)

The *ComposerSystemInitializer* class is used to add all modules installed through Composer to the system. You can set a custom modules directory to add modules which are outside of the *vendor* directory.

Parameters
----------

[](#parameters)

- **log.action**: Action level of the log. 0 to disable, 1 to log requests where an error has occured, 2 for warnings, 4 for information messages and 8 for debug messages.
- **log.file**: Path to the log file.
- **log.level**: Level of messages to log. 0 for everything, 1 for errors, 2 for warnings, ...
- **log.truncate**: Maximum size for the log file in kb.
- **system.application**: Dependency id of the default application
- **system.binary.%command%**: Full path to a binary command
- **system.cache.dependencies**: Flag to see if the dependencies should be cached
- **system.cache.directory**: Path to the directory of the application file cache pool
- **system.cache.event**: Path to the file name of the event cache
- **system.cache.file**: Path to the file of the application memory cache pool
- **system.directory.user**: Path to the directory of user content/uploads
- **system.event.loader**: Dependency id of the event loader
- **system.event.listener.default**: Dependency id of the event listener IO in use
- **system.event.listener.cache**: Dependency id of the cached event listener IO
- **system.name**: Name of the system, defaults to Ride
- **system.secret**: Secret key of the system for encryption and security
- **system.timezone**: Timezone for this application

Related Modules
---------------

[](#related-modules)

- [ride/app-database](https://github.com/all-ride/ride-app-database)
- [ride/app-i18n](https://github.com/all-ride/ride-app-i18n)
- [ride/app-image](https://github.com/all-ride/ride-app-image)
- [ride/app-mail](https://github.com/all-ride/ride-app-mail)
- [ride/app-media](https://github.com/all-ride/ride-app-media)
- [ride/app-orm](https://github.com/all-ride/ride-app-orm)
- [ride/app-template](https://github.com/all-ride/ride-app-template)
- [ride/app-validation](https://github.com/all-ride/ride-app-validation)
- [ride/cli](https://github.com/all-ride/ride-cli)
- [ride/cli-app](https://github.com/all-ride/ride-cli-app)
- [ride/setup-app](https://github.com/all-ride/ride-setup-app)
- [ride/web](https://github.com/all-ride/ride-web)

Installation
------------

[](#installation)

You can use [Composer](http://getcomposer.org) to install this application.

```
composer require ride/setup-app

```

or for manual install:

```
composer require ride/app

```

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community28

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 92.9% 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 ~456 days

Recently: every ~626 days

Total

7

Last Release

1035d ago

Major Versions

0.8.2 → 1.0.02016-10-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/6d98d3f0d5db5eb241c6ee74bcee87d1e7dc1aaf7942b933d68e612ee2352eea?d=identicon)[ride-user](/maintainers/ride-user)

---

Top Contributors

[![kayalion](https://avatars.githubusercontent.com/u/2340819?v=4)](https://github.com/kayalion "kayalion (79 commits)")[![kristofser](https://avatars.githubusercontent.com/u/5928907?v=4)](https://github.com/kristofser "kristofser (6 commits)")

### Embed Badge

![Health badge](/badges/ride-app/health.svg)

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

PHPackages © 2026

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