hughsie/PackageKit

A D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API.

354

stars

11,589

commits

C

primary language

Sep 10, 2026

updated

packagekit.freedesktop.org/

README

PackageKit

Build Test Translation status

PackageKit is a D-Bus abstraction layer that allows the session user to manage packages in a secure way using a cross-distro, cross-architecture API.

Its primary design goal is to unify all the software graphical tools used in different distributions, and use some of the latest technology like PolicyKit.

Download releases at: freedesktop.org/software/PackageKit/releases/

For more information, please see: freedesktop.org/software/PackageKit/

Contributing

We welcome your contributions! Please read the CONTRIBUTING file first to get started when creating a pull-request.

Each backend for PackageKit is maintained by a backend-maintainer, usually from the distribution the backend adds support for. You can find a list of who maintains what at backends/MAINTAINERS.md.

If you file a bug that affects a specific backend, please tag it with the respective tag.

Translations

Translation of this project is done via Weblate. Please check out hosted.weblate.org/projects/packagekit/ for the translation project for PackageKit.

Contributors

(top 30 of 261)

hughsie

6,830 commits

glatzor

690 commits

ximion

552 commits

afb

390 commits

hughsie/PackageKit

A D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API.

354

stars

11,589

commits

C

primary language

Sep 10, 2026

updated

packagekit.freedesktop.org/

README

PackageKit

Build Test Translation status

PackageKit is a D-Bus abstraction layer that allows the session user to manage packages in a secure way using a cross-distro, cross-architecture API.

Its primary design goal is to unify all the software graphical tools used in different distributions, and use some of the latest technology like PolicyKit.

Download releases at: freedesktop.org/software/PackageKit/releases/

For more information, please see: freedesktop.org/software/PackageKit/

Contributing

We welcome your contributions! Please read the CONTRIBUTING file first to get started when creating a pull-request.

Each backend for PackageKit is maintained by a backend-maintainer, usually from the distribution the backend adds support for. You can find a list of who maintains what at backends/MAINTAINERS.md.

If you file a bug that affects a specific backend, please tag it with the respective tag.

Translations

Translation of this project is done via Weblate. Please check out hosted.weblate.org/projects/packagekit/ for the translation project for PackageKit.

Contributors

(top 30 of 261)

hughsie

6,830 commits

glatzor

690 commits

ximion

552 commits

afb

390 commits

Languages

C

76.6%

C++

13.4%

Python

8.2%

Meson

1.3%