PackageKit fue creado por Richard Hughes y fue propuesto por primera vez en una serie de entradas del blog en 2007, y ahora está desarrollado por un pequeño equipo de desarrolladores.
Fedora 9 es la primera distribución de Linux que usa PackageKit como interfaz por defecto para YUM.
PackageKit en sí mismo es un demonio de sistema llamado packagekitd.
Una biblioteca llamado libpackagekit también permite a otros programas triviales interactuar con PackageKit.
[3] Los Backends soportados incluyen Advanced Packaging Tool, alpm, caja, Conary, opkg, PiSi, poldek, Smart Package Manager, Yellow dog Updater, Modified, y zypper.