PHPackages                             codename/core - 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. codename/core

ActiveLibrary[Framework](/categories/framework)

codename/core
=============

This is THE core framework.

v1.5.1(4y ago)04392[1 PRs](https://github.com/codename-hub/core/pulls)4PHP

Since Nov 17Pushed 2y ago2 watchersCompare

[ Source](https://github.com/codename-hub/core)[ Packagist](https://packagist.org/packages/codename/core)[ RSS](/packages/codename-core/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (7)Versions (4)Used By (4)

The Core Framework
==================

[](#the-core-framework)

This framework for PHP applications delivers a vastly different approach to writing PHP applications for web and CLI.

The core principles and concepts are

- platform/runtime agnostic approach (cloud, local, containerized)
- abstraction and modularization
- vendor-lock-in avoidance
- interacting with data without committing to a specific storage technology
- reducing amount of time used for administering and managing databases
- giving guide rails to keep application components meaningful
- inheritance and extension, even on cross-project-/application-level

Additional packages, recommendations
------------------------------------

[](#additional-packages-recommendations)

While applications solely based on this package (`codename/core`) do run on their own, you might take advantage of several additional packages (sometimes even 'apps' on their own):

- **architect**: [Repository](https://github.com/codename-hub/architect), [Package](https://packagist.org/packages/codename/architect)
    - creating and migrating database/table schemas
    - executing deployment and migration tasks
- **core-ui**: [Repository](https://github.com/codename-hub/core-ui), [Package](https://packagist.org/packages/codename/core-ui)
    - Generic CRUD and Form components
    - UI-related components (web UI and CLI 'ui')
- **core-io**: [Repository](https://github.com/codename-hub/core-io), [Package](https://packagist.org/packages/codename/core-io)
    - data handling (load, transform, output), esp. for mass data
- **rest**: [Repository](https://github.com/codename-hub/rest), [Package](https://packagist.org/packages/codename/rest)
    - supporting components for writing REST-endpoints and REST-style apps (or mixed ones)

They're all installable and auto-loadable via Composer.

Core Concepts
-------------

[](#core-concepts)

***NOTE:*** Documentation is still being worked on.

- [Naming and inheritance](docs/naming_and_inheritance.md)
- [Application Lifecycle](docs/lifecycle.md)
- [Configuration](docs/configuration.md)
- [Context](docs/context.md)
- [Model](docs/model.md)
- [Bucket](docs/bucket.md)
- [Validator](docs/validator.md)

Essential terms
---------------

[](#essential-terms)

These are some basic and essential terms used in (almost) every core-base application:

The **appstack** defines inheritance, parent apps, libraries and extensions the application is composed of.

A **context** defines an accessible API, verb, module or command in a core-based application. For Web-Apps, this might be the first part of the URI (if you're rewriting the URL).

A **model** defines a data structure and can be backed by a RDBMS (like MySQL/MariaDB, SQLite, etc.), pure JSON data, an abstract data source or even a mapped ER-model. A model allows you to query data, filter it, change it (create, modify, delete) or build more complex 'queries' by adding models upon each other.

A **bucket** is an abstraction layer for using data storages (like a local directory, connections like FTP(S) and SFTP, S3 buckets, etc).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity52

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

Total

2

Last Release

1616d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/83c2b485fc4f42de464a8f553263258a0be1de05898f91320a3c262651d33762?d=identicon)[Katalystical](/maintainers/Katalystical)

---

Top Contributors

[![KevinVonJocoon](https://avatars.githubusercontent.com/u/33830725?v=4)](https://github.com/KevinVonJocoon "KevinVonJocoon (797 commits)")

---

Tags

frameworkcorecodename

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/codename-core/health.svg)

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

###  Alternatives

[afrux/forum-widgets-core

Core Extension for Managing Forum Widgets

1950.4k33](/packages/afrux-forum-widgets-core)[caffeina-core/core

Platform for rapid application development.

355.9k6](/packages/caffeina-core-core)

PHPackages © 2026

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