Background Image

The developer's toolkit

What is PHP-Kit ?

PHP-Kit is a set of standalone Composer packages that work well together and can be used independently on any PHP project.

It aims to provide the developer with a set of general/multi purpose libraries and tools that can be easily reused between projects.

This is not a framework! That's why we call it a toolkit. You can pick just the tools you need to get the job done.


PHP-Kit's packages:
  • are framework agnostic;
  • do not depend on packages external to PHP-Kit;
  • conform to PSR-4 for autoloading;
  • most are compatible with PHP versions >= 5.4 (a few require 5.6);
  • adhere to semantic versioning;
  • are well documented (work in progress);
  • are battle tested in real world projects (sorry, no automated tests yet);
  • are actively maintained;
  • are licensed under a MIT or BSD license.

PHP-Kit's packages

  • Name
    Description
    Scope
  • In-browser debugging tools for PHP applications
    development debugging
  • Install front-end packages on your project using Composer and Bower
    front-end assets tool plugin
  • Makes package development easier by editing them on any project via the same central filesystem location
    development tool plugin
  • A toolkit of utility functions for general use
    general
  • Parse, reformat and syntax highlight HTML5 markup
    general
  • PHP's arrays and strings as chainable, composable, object-oriented constructs
    general
  • Unleash the power of PHP's iterators in a pratical, readable and composable way
    general
  • Extends PHP's PDO API to make it easier and simpler, avoiding some pitfalls
    database
  • An enhanced interface for the PHP's built-in web server
    development tool


 

PHP-Kit's history

Some of PHP-Kit's packages began life as part of the Electro framework and some other projects at Impactwave.
All packages that were not framework-dependant were later moved into a separate project, in order to make them reusable outside of a framework context.

That's how PHP-Kit was born.

Now, its goal is to provide a home to independent packages that are useful to every PHP developer, on any project, irrespective of the chosen framework (if any).

Contributing

We're not accepting new packages, at this time.

You're still welcome to contribute in other ways, such as:

  • writing documentation;
  • submitting bug reports;
  • submitting pull requests for bug fixes or improvements;
  • writing automated tests;
  • providing constructive feedback.

All contributions should be submitted on GitHub.

You may also contact us at os@impactwave.com