PHPackages                             o2system/kernel - 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. o2system/kernel

ActivePackage[Framework](/categories/framework)

o2system/kernel
===============

O2System Framework Kernel

v2.0.42(5y ago)215.6k210MITPHPPHP ^7.2.0

Since Aug 16Pushed 5y ago2 watchersCompare

[ Source](https://github.com/o2system/kernel)[ Packagist](https://packagist.org/packages/o2system/kernel)[ RSS](/packages/o2system-kernel/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (3)Versions (57)Used By (10)

[![alt text](https://repository-images.githubusercontent.com/75944552/994e0400-5c99-11ea-8c2f-818a6585875c "O2System Kernel Atom")](https://repository-images.githubusercontent.com/75944552/994e0400-5c99-11ea-8c2f-818a6585875c)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/c3a7af81475ad0d370a08bd55779d1f18bec2c3fcf6f2699f7b5dc40dc212e35/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f3273797374656d2f6b65726e656c2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/o2system/kernel/?branch=master)[![Build Status](https://camo.githubusercontent.com/28e4a69fe677f21d61182bdee937348d0da8218e0ed4bb910ea36a263cb35142/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f3273797374656d2f6b65726e656c2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/o2system/kernel/build-status/master)[![PHP Composer](https://github.com/o2system/kernel/workflows/PHP%20Composer/badge.svg)](https://github.com/o2system/kernel/workflows/PHP%20Composer/badge.svg)[![Latest Stable Version](https://camo.githubusercontent.com/0195549c0a0ffdf8ebe45d7c639063ad0a1655b4148c616bcc914faaa1663773/68747470733a2f2f706f7365722e707567782e6f72672f6f3273797374656d2f6b65726e656c2f762f737461626c65)](https://packagist.org/packages/o2system/kernel)[![Total Downloads](https://camo.githubusercontent.com/3b00db1d21b148da84353a59784a26fb70489714fe441f54c7a03fb357a9cfab/68747470733a2f2f706f7365722e707567782e6f72672f6f3273797374656d2f6b65726e656c2f646f776e6c6f616473)](https://packagist.org/packages/o2system/kernel)[![License](https://camo.githubusercontent.com/ce25eaae3aa2065b651cab3fc57f2169d91e2f98f86022775441099c82daa0e1/68747470733a2f2f706f7365722e707567782e6f72672f6f3273797374656d2f6b65726e656c2f6c6963656e7365)](https://packagist.org/packages/o2system/kernel)

O2System Kernel
===============

[](#o2system-kernel)

O2System Kernel is a set of PHP classes that is the core of O2System Framework. It contains classes that are loaded at startup. It handles the start-up process as well as input/output requests from the client side whether they are browser requests or command line requests, translating them into router for the framework. It handles registries and services like modules, language, config, and etc. The kernel design pattern is based on Hybrid (or modular) kernels and the kernel bootstrap class it is based on Singleton Design Pattern and has a dependency on 3 major set of PHP classes: O2System\\Spl (O2System Standard PHP Library), O2System\\Psr (O2System PHP Standard Recommendations) and O2System\\Gear (O2System PHP Debugger).

### Features

[](#features)

- HTTP Request Input-Output Handler
- Cli Request Input-Output Handler
- Language Service
- Logger Service
- Shutdown Service

### Composer Installation

[](#composer-installation)

The best way to install O2System Kernel is to use [Composer](https://getcomposer.org)

```
composer require o2system/kernel

```

> Packagist:

### Usage

[](#usage)

Documentation is available on this repository [wiki](https://github.com/o2system/kernel/wiki) or visit this repository [github page](https://o2system.github.io/kernel).

### Ideas and Suggestions

[](#ideas-and-suggestions)

Please kindly mail us at [support@o2system.id](mailto:support@o2system.id%5D)

### Bugs and Issues

[](#bugs-and-issues)

Please kindly submit your [issues at Github](http://github.com/o2system/kernel/issues) so we can track all the issues along development and send a [pull request](http://github.com/o2system/kernel/pulls) to this repository.

### System Requirements

[](#system-requirements)

- PHP 7.2+
- [Composer](https://getcomposer.org)
- [O2System Gear](https://github.com/o2system/gear)
- [O2System Psr](https://github.com/o2system/psr)
- [O2System Spl](https://github.com/o2system/spl)

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 80% 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 ~20 days

Total

55

Last Release

2142d ago

Major Versions

v1.9.186 → v2.0.02019-11-12

PHP version history (3 changes)v1.0.0PHP &gt;=5.6.0

v1.9.143PHP ~7.2.0

v1.9.145PHP ^7.2.0

### Community

Maintainers

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

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

---

Top Contributors

[![steevenz](https://avatars.githubusercontent.com/u/218405?v=4)](https://github.com/steevenz "steevenz (68 commits)")[![turahe](https://avatars.githubusercontent.com/u/6832622?v=4)](https://github.com/turahe "turahe (12 commits)")[![o2system-codeworks](https://avatars.githubusercontent.com/u/293292195?v=4)](https://github.com/o2system-codeworks "o2system-codeworks (2 commits)")[![ianriizky](https://avatars.githubusercontent.com/u/19322988?v=4)](https://github.com/ianriizky "ianriizky (1 commits)")[![saesetiawan](https://avatars.githubusercontent.com/u/31687610?v=4)](https://github.com/saesetiawan "saesetiawan (1 commits)")[![teguhrianto](https://avatars.githubusercontent.com/u/4329751?v=4)](https://github.com/teguhrianto "teguhrianto (1 commits)")

---

Tags

phpframeworkdriverlibrariessingleton

### Embed Badge

![Health badge](/badges/o2system-kernel/health.svg)

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

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[bowphp/framework

The bow PHP Framework

6017.5k13](/packages/bowphp-framework)[letsdrink/ouzo

Ouzo PHP MVC framework

7210.7k1](/packages/letsdrink-ouzo)[contao-community-alliance/dc-general

Universal data container for Contao

1680.8k92](/packages/contao-community-alliance-dc-general)

PHPackages © 2026

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