Packager Dashboard displays useful information for a Fedora packager. That includes open bugs, proposed updates, open pull requests, build failures and others. https://packager-dashboard.fedoraproject.org
  • JavaScript 67.2%
  • CSS 32.4%
  • HTML 0.2%
  • Dockerfile 0.2%
Find a file
2026-08-17 09:05:09 +00:00
public style: apply oxfmt and remove unused variables 2026-08-12 15:27:50 +06:00
src refactor(footer): simplify component, remove dead last_synced logic, and update copyright 2026-08-17 09:05:09 +00:00
.dockerignore Address PR feedback: Nginx fixes, corepack, and reproducibility 2026-08-06 18:06:56 +06:00
.git-blame-ignore-revs chore: add .git-blame-ignore-revs 2026-08-14 19:15:13 +06:00
.gitignore style: apply oxfmt and remove unused variables 2026-08-12 15:27:50 +06:00
.node-version Migrate build to Red Hat Hardened Images & switch to pnpm 2026-08-06 16:34:40 +06:00
.oxfmtrc.json chore: add oxlint, oxfmt, and lefthook config 2026-08-12 07:20:24 +00:00
.oxlintrc.json refactor: remove unused React imports 2026-08-12 16:26:05 +06:00
Dockerfile Fix nginx config and COPY paths for the updated base image 2026-08-07 09:44:00 +06:00
lefthook.yml chore: add oxlint, oxfmt, and lefthook config 2026-08-12 07:20:24 +00:00
nginx.conf chore: remove unused start.sh 2026-08-07 12:45:34 +06:00
package.json Add dev:staging proxy mode for frontend-only development 2026-08-12 07:24:32 +00:00
pnpm-lock.yaml chore: add oxlint, oxfmt, and lefthook config 2026-08-12 07:20:24 +00:00
pnpm-workspace.yaml chore: add oxlint, oxfmt, and lefthook config 2026-08-12 07:20:24 +00:00
README.md Add dev:staging proxy mode for frontend-only development 2026-08-12 07:24:32 +00:00
rsbuild.config.js style: apply oxfmt and remove unused variables 2026-08-12 15:27:50 +06:00

Packager Dashboard

Packager Dashboard displays useful information for a Fedora packager. That includes open bugs (with highlighted CVEs and FTBFS), proposed updates, open pull requests, build failures, the current release schedule timeline and others. Everything is structured per-package.

To try Packager Dashboard, visit https://packager-dashboard.fedoraproject.org.
(Please note that a first display for a particular user takes a longer time -- when the data are not in cache, they're pulled live).

As an example, you can see a populated dashboard for frantisekz or churchyard. You can also see a group dashboard, e.g. neuro-sig.

You can see anyone's dashboard, just update users= or groups= in the URL. Or you can do it graphically through Customize Dashboard -> Return Home.

You can also create fully customized dashboards - either through Customize Dashboard, or directly at https://packager-dashboard.fedoraproject.org/custom. Anyone can create a dashboard composed of different user packages, package groups, or explicit set of packages to be displayed. Such dashboards can then be shared between multiple people via a specific url containing all the set variables.

How to run

Prerequisites:

  • Node.js 24+
  • pnpm

Option 1: Full-stack (frontend + local backend)

Packager Dashboard uses Oraculum as backend.

Clone Oraculum, change to its directory, install dependencies and run:

$ uv run oraculum dev

In another terminal, populate the local cache (first time only):

$ uv run oraculum cache-recreate

Then clone this repo and start the frontend:

$ git clone https://forge.fedoraproject.org/apps/packager_dashboard.git
$ cd packager_dashboard
$ pnpm install
$ pnpm dev

Option 2: Frontend-only (proxying to staging)

If you only need to work on the UI and don't want to run Oraculum locally, you can proxy API requests to the Fedora staging server:

$ pnpm dev:staging

If browser didn't open, go to http://localhost:3000

Building with Podman / Container

To build and run the production image using Podman or Docker:

$ podman build -t packager_dashboard .
$ podman run -p 8080:8080 packager_dashboard