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.