PackageKit – zbiór oprogramowania zaprojektowany do zapewnienia spójnej powłoki wysokiego poziomu, służącej do obsługi różnych systemów zarządzania pakietami. Został on zapoczątkowany przez Richarda Hughesa.
Zbiór w założeniu jest wieloplatformowy, choć jest przede wszystkim adresowany do dystrybucji Linuksa, które podążają za standardami interoperacyjności opracowywanymi przez freedesktop.org. Wykorzystuje biblioteki D-BUS i PolicyKit dla zapewnienia komunikacji między procesami i uprawnieniami użytkowników.
Publikowany na zasadach licencji GNU jest wolnym oprogramowaniem
Historia Pierwsze założenia PackageKit Richard Hughes opublikował na swoim blogu w 2007. Pomysł spodobał się społeczności i jest teraz rozwijany przez mały zespół programistów. Fedora 9 była pierwszą dystrybucją która wykorzystywała go jako domyślnego menadżera (jako nakładka na YUM). Wykorzystywany jest również w Ubuntu (od wersji 8.04) i OpenSUSE (od wersji 11.0)
Budowa PackageKit jest systemowo aktywowaną usługą, nazwaną packagekitd która obsługuje w sobie różnice pomiędzy odmiennymi systemami pakietów.