PHPackages                             chajr/class-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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. chajr/class-kernel

AbandonedLibrary[Parsing &amp; Serialization](/categories/parsing)

chajr/class-kernel
==================

Class Kernel libraries

0.3.2.15(10y ago)077[4 issues](https://github.com/chajr/class-kernel/issues)Apache-2.0PHPPHP &gt;=5.4.0

Since Oct 5Pushed 9y ago1 watchersCompare

[ Source](https://github.com/chajr/class-kernel)[ Packagist](https://packagist.org/packages/chajr/class-kernel)[ Docs](https://github.com/chajr/class-kernel)[ RSS](/packages/chajr-class-kernel/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (5)Dependencies (3)Versions (16)Used By (0)

ClassKernel
===========

[](#classkernel)

[![Build Status](https://camo.githubusercontent.com/caa4a72b790c16467821cbfb4710673018b5f08c18724b69dd0c296efe865ffd/68747470733a2f2f7472617669732d63692e6f72672f6368616a722f636c6173732d6b65726e656c2e737667)](https://travis-ci.org/chajr/class-kernel)[![Latest Stable Version](https://camo.githubusercontent.com/e3325e190c6b0980b2a8bb83c24f51e42a9e59949b7f49980218f5b91ba40a36/68747470733a2f2f706f7365722e707567782e6f72672f6368616a722f636c6173732d6b65726e656c2f762f737461626c652e737667)](https://packagist.org/packages/chajr/class-kernel)[![Total Downloads](https://camo.githubusercontent.com/ba7860e8c2e00beb754a8f86dc7d752d74be36082ce15cb8e830fcdef49fd5b1/68747470733a2f2f706f7365722e707567782e6f72672f6368616a722f636c6173732d6b65726e656c2f646f776e6c6f6164732e737667)](https://packagist.org/packages/chajr/class-kernel)[![License](https://camo.githubusercontent.com/abdf6cec537f89b53aaf1f3d93aef896f3ffaa127a5ec9a1c5eb6d9633d57d85/68747470733a2f2f706f7365722e707567782e6f72672f6368616a722f636c6173732d6b65726e656c2f6c6963656e73652e737667)](https://packagist.org/packages/chajr/class-kernel)[![Documentation Status](https://camo.githubusercontent.com/63a702cb6976a108e5018035dcfbaeb0be6f51528786775e6e70303d7317330b/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f636c6173732d6b65726e656c2f62616467652f3f76657273696f6e3d6c6174657374)](https://readthedocs.org/projects/class-kernel/?badge=latest)[![Coverage Status](https://camo.githubusercontent.com/2e80cd5beacbaba51196fdc449f50b24bb7d7199cc880e7896375a66ea1742e1/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6368616a722f636c6173732d6b65726e656c2f62616467652e737667)](https://coveralls.io/r/chajr/class-kernel)

Main files for all class libraries. Include classes to use BlueObject as trait and independent Object with xml data handling. Also allow to use Register to create objects and singletons. That package is base package for all Class libraries, but also can be used independent.
Its recommended to use packages `ClassEvents` and optionally `ClassBenchmark`.

### Included libraries

[](#included-libraries)

- **ClassKernel\\Base\\BlueObject** - trait class to store data as object
- **ClassKernel\\Data\\Object** - include BlueObject trait for create object
- **ClassKernel\\Base\\Collection** - allow to manage data collection
- **ClassKernel\\Data\\Xml** - extends DOMDocument to handle xml data
- **ClassKernel\\Base\\Register** - allow to create objects and singletons

Project Abandoned and split
---------------------------

[](#project-abandoned-and-split)

Project was abandoned and split into different repositories. All fixes and new functionality will be developed on that repositories. Class API will still be unchanged, only class names can be modified.

- **Register** - moved into
- **BlueObject** - moved into
- **Collection** - moved into
- **Xml** - moved into

### Latest version

[](#latest-version)

[0.3.2.15](https://github.com/chajr/class-kernel/releases/tag/v0.3.2.15)

Documentation
-------------

[](#documentation)

- [ClassKernel\\Base\\BlueObject](https://github.com/chajr/class-kernel/wiki/ClassKernel_Base_BlueObject "BlueObject and Object")
- [ClassKernel\\Base\\Register](https://github.com/chajr/class-kernel/wiki/ClassKernel_Base_Register "Register")
- [ClassKernel\\Data\\Xml](https://github.com/chajr/class-kernel/wiki/ClassKernel_Data_Xml "Xml")
- [ClassKernel\\Data\\Collection](https://github.com/chajr/class-kernel/wiki/ClassKernel_Data_Collection "Collection")
- [Events](https://github.com/chajr/class-kernel/wiki/Events "Events")

Install via Composer
--------------------

[](#install-via-composer)

To use packages you can just download package and pace it in your code. But recommended way to use *ClassKernel* is install it via Composer. To include *ClassKernel*libraries paste into composer json:

```
{
    "require": {
        "chajr/class-kernel": "version_number"
    }
}
```

Project description
-------------------

[](#project-description)

### Used conventions

[](#used-conventions)

- **Namespaces** - each library use namespaces
- **PSR-4** - [PSR-4](http://www.php-fig.org/psr/psr-4/) coding standard
- **Composer** - [Composer](https://getcomposer.org/) usage to load/update libraries

### Requirements

[](#requirements)

- PHP 5.4 or higher
- DOM extension enabled

Change log
----------

[](#change-log)

All release version changes:
[Change log](https://github.com/chajr/class-kernel/wiki/Change-log "Change log")

License
-------

[](#license)

This bundle is released under the Apache license.
[Apache license](https://github.com/chajr/class-kernel/LICENSE "Apache license")

Travis Information
------------------

[](#travis-information)

[Travis CI Build Info](https://travis-ci.org/chajr/class-kernel)

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~24 days

Recently: every ~65 days

Total

14

Last Release

3972d ago

### Community

Maintainers

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

---

Top Contributors

[![chajr](https://avatars.githubusercontent.com/u/1511381?v=4)](https://github.com/chajr "chajr (191 commits)")

---

Tags

xmlregisterobject containerclass kernel

### Embed Badge

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

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

###  Alternatives

[masterminds/html5

An HTML5 parser and serializer.

1.8k269.7M322](/packages/masterminds-html5)[jms/serializer

Library for (de-)serializing data of any complexity; supports XML, and JSON.

2.3k141.9M929](/packages/jms-serializer)[jms/metadata

Class/method/property metadata management in PHP

1.8k160.2M98](/packages/jms-metadata)[jms/serializer-bundle

Allows you to easily serialize, and deserialize data of any complexity

1.8k92.4M678](/packages/jms-serializer-bundle)[sabre/xml

sabre/xml is an XML library that you may not hate.

55234.6M141](/packages/sabre-xml)[presta/sitemap-bundle

A Symfony bundle that provides tools to build your application sitemap.

39610.0M37](/packages/presta-sitemap-bundle)

PHPackages © 2026

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