PHPackages                             noiselabs/php-toolkit - 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. noiselabs/php-toolkit

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

noiselabs/php-toolkit
=====================

This project holds a collection of useful PHP classes grouped in components to be used in any PHP5.3+ project.

61001JavaScript

Since Nov 25Pushed 12y ago1 watchersCompare

[ Source](https://github.com/noiselabs/noiselabs-php-toolkit)[ Packagist](https://packagist.org/packages/noiselabs/php-toolkit)[ RSS](/packages/noiselabs-php-toolkit/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

NoiseLabs PHP ToolKit
=====================

[](#noiselabs-php-toolkit)

What is this for?
-----------------

[](#what-is-this-for)

This project holds a collection of useful PHP classes grouped in components to be used in any PHP5.3+ project.

Components
----------

[](#components)

- **[ConfigParser](https://github.com/noiselabs/noiselabs-php-toolkit/tree/master/src/NoiseLabs/ToolKit/ConfigParser/README.md)** - A configuration file parser for PHP 5.3 heavily inspired by Python's [configparser](http://docs.python.org/dev/library/configparser.html) library.
- **[Google](https://github.com/noiselabs/noiselabs-php-toolkit/tree/master/src/NoiseLabs/ToolKit/Google)** - Provides a GoogleMaps API to easily build dynamic Google Maps.
- **[Runner](https://github.com/noiselabs/noiselabs-php-toolkit/tree/master/src/NoiseLabs/ToolKit/Runner/README.md)** - A library meant to ease the execution of subprocesses in PHP scripts.

Requirements
------------

[](#requirements)

- PHP 5.3.2 and up.

License
-------

[](#license)

The NoiseLabs PHP ToolKit is licensed under the LGPLv3 License. See the LICENSE file for details.

Installation
------------

[](#installation)

NoiseLabs-PHP-ToolKit is composer-friendly.

### 1. Add the noiselabs/php-toolkit package in your composer.json

[](#1-add-the-noiselabsphp-toolkit-package-in-your-composerjson)

```
{
    "require": {
        "noiselabs/php-toolkit": "dev-master"
    }
}
```

Now tell composer to download this package by running the command:

```
$ php composer.phar update noiselabs/php-toolkit
```

Composer will install the bundle to your project's `vendor/noiselabs` directory.

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

[](#documentation)

Each component has it's own `README.md` file with instructions on the usage of the component.

API-level documentation is available under the `doc` folder in `doc/docblox/`.

Development
-----------

[](#development)

### Authors

[](#authors)

- Vítor Brandão \[  / [@noiselabs](http://twitter.com/noiselabs) / [blog](http://blog.noiselabs.org) \]

### Submitting bugs and feature requests

[](#submitting-bugs-and-feature-requests)

Bugs and feature requests are tracked on [GitHub](https://github.com/noiselabs/noiselabs-php-toolkit/issues)

[![Bitdeli Badge](https://camo.githubusercontent.com/447f4fb618fb32f69ed792b3b8f495d9437dbdc8657512ffe198bd407e471e95/68747470733a2f2f64327765637a68766c38323376302e636c6f756466726f6e742e6e65742f6e6f6973656c6162732f6e6f6973656c6162732d7068702d746f6f6c6b69742f7472656e642e706e67)](https://bitdeli.com/free "Bitdeli Badge")

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.9% 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.

### Community

Maintainers

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

---

Top Contributors

[![vitorbrandao](https://avatars.githubusercontent.com/u/109226?v=4)](https://github.com/vitorbrandao "vitorbrandao (93 commits)")[![bitdeli-chef](https://avatars.githubusercontent.com/u/3092978?v=4)](https://github.com/bitdeli-chef "bitdeli-chef (1 commits)")

### Embed Badge

![Health badge](/badges/noiselabs-php-toolkit/health.svg)

```
[![Health](https://phpackages.com/badges/noiselabs-php-toolkit/health.svg)](https://phpackages.com/packages/noiselabs-php-toolkit)
```

PHPackages © 2026

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