PHPackages                             mrubiosan/loose-schema-navigator - 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. mrubiosan/loose-schema-navigator

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

mrubiosan/loose-schema-navigator
================================

Carefree traversal of data structures with eventual strict typing

1.2.1(3y ago)0675GPL-3.0PHPPHP &gt;=7.1CI failing

Since Aug 10Pushed 3y ago1 watchersCompare

[ Source](https://github.com/mrubiosan/loose-schema-navigator)[ Packagist](https://packagist.org/packages/mrubiosan/loose-schema-navigator)[ RSS](/packages/mrubiosan-loose-schema-navigator/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (2)Versions (5)Used By (0)

Loose Schema Navigator
======================

[](#loose-schema-navigator)

[![Build Status](https://github.com/mrubiosan/loose-schema-navigator/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/mrubiosan/loose-schema-navigator/actions/workflows/ci.yml/badge.svg?branch=master) [![Maintainability](https://camo.githubusercontent.com/a6411d15adb3c2f0091d8a675dca657cc7347212833fe7d12ca1a92fc8b82d3a/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f64373563343863616566343436323338633638632f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/mrubiosan/loose-schema-navigator/maintainability) [![Test Coverage](https://camo.githubusercontent.com/86ce69839c72b708839be3eb2ffd8ebc9811f887370cfa2f1c342b910d43d0db/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f64373563343863616566343436323338633638632f746573745f636f766572616765)](https://codeclimate.com/github/mrubiosan/loose-schema-navigator/test_coverage)

Example usage
-------------

[](#example-usage)

```
$data = foo->int(); // 123
$nav->foo->string(); // "123"
$nav->missingProp->int(); // 0
$nav->missingProp->int(-1); // -1
$nav->bar->baz->int(); // 1
$nav->bar->baz->bool(); // true
$nav->bar->buzz->string(); //  "{"abc":"xyz"}"
$nav->bar->buzz->object(); //  {"abc":"xyz"}
$nav->bar->buzz->array(); //  ["abc" => "xyz"]
$nav->bar->buzz->abc->string(); // "xyz"
```

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity57

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

Total

4

Last Release

1359d ago

PHP version history (2 changes)1.0.0PHP ^7.1

1.2.1PHP &gt;=7.1

### Community

Maintainers

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

---

Top Contributors

[![mrubiosan](https://avatars.githubusercontent.com/u/1294819?v=4)](https://github.com/mrubiosan "mrubiosan (6 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/mrubiosan-loose-schema-navigator/health.svg)

```
[![Health](https://phpackages.com/badges/mrubiosan-loose-schema-navigator/health.svg)](https://phpackages.com/packages/mrubiosan-loose-schema-navigator)
```

###  Alternatives

[fpn/tag-bundle

FPN Tag Bundle

75408.0k2](/packages/fpn-tag-bundle)[assada/laravel-achievements

Achievements for Laravel 6+

78166.2k](/packages/assada-laravel-achievements)[atlas-php/atlas

A unified AI SDK for Laravel applications.

5234.0k](/packages/atlas-php-atlas)[drandin/declension-nouns

Declension nouns for Laravel.

1334.1k](/packages/drandin-declension-nouns)[wsmallnews/filament-nestedset

Filament nestedset tree builder powered by kalnoy/nestedset with Filament v4 and v5 support

196.5k14](/packages/wsmallnews-filament-nestedset)

PHPackages © 2026

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