PHPackages                             skyline/modules - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. skyline/modules

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

skyline/modules
===============

v8.0.2(3y ago)0642BSD-3-ClausePHPPHP ^8CI failing

Since Apr 23Pushed 3y ago1 watchersCompare

[ Source](https://github.com/tasoftch/skyline-modules)[ Packagist](https://packagist.org/packages/skyline/modules)[ RSS](/packages/skyline-modules/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (5)Dependencies (4)Versions (6)Used By (2)

Skyline Modules
===============

[](#skyline-modules)

The modules package can be used to split a large application into smaller partitions.

#### What are modules?

[](#what-are-modules)

Modules are directories containing information for compiling and delivering your contents.
There are no modules "available" in the application, because the modules specify additional information only.
Each module must specify one or more deciders. A decider is asked, if a module should be selected under specific circumstances. The decider itself does not know, for which module it is deciding.

#### What does a module?

[](#what-does-a-module)

In the SkylineAppData you define templates, rendering, routing and component information.
A module can specifically extend this information by module specific infos.

#### Global Structure

[](#global-structure)

- `SkylineAppData/`
    Root directory of Skyline CMS contents.
    - `Classes/`
        PHP classes used as controllers or only in the module.
    - `Components/`
        Components that the main layout render includes into the final page.
    - `Config/`
        Configurations
    - `Templates/`
        Template information

#### Declaring modules

[](#declaring-modules)

You can declare any directory as a module if there is a file named `module.cfg.php`.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity60

Established project with proven stability

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

Total

5

Last Release

1186d ago

Major Versions

v0.8.1 → v8.0.02023-02-07

PHP version history (3 changes)v0.8.0PHP ^7.2

v0.8.1PHP &gt;=7.2

v8.0.0PHP ^8

### Community

Maintainers

![](https://www.gravatar.com/avatar/6ebe1f5c8eebd8dbc08f97152d06e1435e7eee746ea87e28eaaabaf708ac17dc?d=identicon)[skyline](/maintainers/skyline)

---

Top Contributors

[![tasoftch](https://avatars.githubusercontent.com/u/24875322?v=4)](https://github.com/tasoftch "tasoftch (27 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/skyline-modules/health.svg)

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

###  Alternatives

[pulkitjalan/ip-geolocation

IP Geolocation Wrapper with Laravel Support

89164.9k1](/packages/pulkitjalan-ip-geolocation)

PHPackages © 2026

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