PHPackages                             spidgorny/nadlib - 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. spidgorny/nadlib

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

spidgorny/nadlib
================

2022-12(3y ago)1240PHPPHP &gt;=5 || &gt;=7CI failing

Since Mar 31Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/spidgorny/nadlib)[ Packagist](https://packagist.org/packages/spidgorny/nadlib)[ RSS](/packages/spidgorny-nadlib/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (2)Dependencies (4)Versions (27)Used By (0)

nadlib
======

[](#nadlib)

started as a collection of utility PHP classes which were used in multiple project since 2001. There were no decent PHP frameworks at that time. After years nadlib has evolved into a framework of a sort. The main power of nadlib is quick prototyping. Even at the price of readability, backward compatibility, cleanness or complexity of the code.

current status
--------------

[](#current-status)

Actively improved.

todo
----

[](#todo)

- create unit tests
- refactor HTMLFormTable to use an array of objects which can be manipulated even after the whole form is built. Currently, every form element is rendered and concatenated as string making post modification difficult.
- refactor dbLayer-&gt;queryLog into a separate class which can be used by multiple dbLayer implementations.
- continue crating a standard dbLayer interface for all db classes.
- write documentation and a demo page showing all features of nadlib.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance61

Regular maintenance activity

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 51.1% 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 ~664 days

Total

2

Last Release

1348d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ba761ed9bcdd76cf41c8457f355e12dec202dc445cc7bf483893de3324ef928a?d=identicon)[spidgorny@gmail.com](/maintainers/spidgorny@gmail.com)

---

Top Contributors

[![noe-suyeb-bagdadi](https://avatars.githubusercontent.com/u/94972151?v=4)](https://github.com/noe-suyeb-bagdadi "noe-suyeb-bagdadi (46 commits)")[![spidgorny](https://avatars.githubusercontent.com/u/1579235?v=4)](https://github.com/spidgorny "spidgorny (43 commits)")[![kubrey](https://avatars.githubusercontent.com/u/1605716?v=4)](https://github.com/kubrey "kubrey (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/spidgorny-nadlib/health.svg)

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

###  Alternatives

[aimeos/laravel-analytics-bridge

Unified analytics bridge for Laravel

1942.2k11](/packages/aimeos-laravel-analytics-bridge)[fauzie811/filament-list-entry

List Entry for Filament Infolist

1522.2k](/packages/fauzie811-filament-list-entry)

PHPackages © 2026

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