PHK est un 'packager' de bibliothèque ou d'application. La fonctionnalité de base est comparable à l'outil 'jar' de Java, c'est à dire qu'il permet de distribuer et faire tourner une application complète dans un seul fichier.

Mais PHK inclut également de nombreuses fonctionnalités évoluées comme la compression/décompression transparente des sous-fichiers du package, la validation par checksums, les méta-packages, l'auto-validation, et un mode appelé 'webinfo' permettant aux utilisateurs d'un package de visualiser toutes ses caractéristiques, sa documentation, sa licence, etc. Le mode 'webinfo' se comporte comme un mini-site web, intégré au fichier package, et dont les pages peuvent être personnalisées à volonté.
PHK inclut également un gestionnaire de chargement (Autoloader) . Ce module détecte les noms des classes, fonctions, et constantes dans les fichiers source PHP lors de la création du package. Ce qui lui permet, lors de l'exécution, de charger automatiquement les fichiers nécessaires.
Plusieurs packages au format PHK sont déjà disponibles sur le site, notamment le Framework Zend et sa documentation.
PHK est ditribué sous licence Apache:
http://phk.tekwire.net

Proposé par François Lauprêtre