bootc Active Devices & Adoption

Updated Aug 19, 2026, 8:43 PM UTCRegistry source: Quay.io / GHCR public APICountme source: ublue-os/countme

Active Devices Trend

Ecosystem Share

Latest-week share of custom downstream images tracked via countme. Source: adoption-metrics.json.

Image Pull Trend

Quay.io public registry pulls by day. Source: adoption-metrics.json.

Project DORA Health

Deployment Frequency Trend

Monthly deployment-frequency index by project from docs/data/adoption-metrics.json. Higher is more frequent.

Future Proofed

These checks measure OCI image build best practices adopted across the bootc ecosystem. Signing and SBOM rates are computed from CI workflow step detection over the last 30 days. zstd:chunked, chunking mode, and SLSA provenance are sourced from OCI image supply-chain snapshots.
ImageCosign SigningSBOMzstd:chunkedchunked (chunka)SLSA
BluefinYesNoNoWarningYes
AuroraYesYesYesNoYes
BazziteYesYesNoNoYes
ublue-osYesYesNoNoNo
uCoreYesYesNoNoNo
ZirconiumNoNoYesNoNo
bootcrewYesNoNoYesNo
secureblueNoNoNoNoNo
BlueBuildYesNoNoNoNo

OpenSSF Scorecard

bluefin
7.5/10
Jun 29, 2026, 7:53 AM UTC
bluefin-lts
Not indexed
aurora
7.8/10
Jun 29, 2026, 5:24 AM UTC
bazzite
8.0/10
Jun 28, 2026, 11:52 PM UTC
main
Not indexed
akmods
7.9/10
Jun 26, 2026, 6:45 PM UTC
ucore
Not indexed
common
6.4/10
Jun 27, 2026, 7:52 PM UTC
Scores from OpenSSF Scorecard. Click a card to view the full report. Source: adoption-metrics.json.

Trends and Distribution

Fedora Version Distribution

Individual Image Trends

Bazzite Active Devices

Bluefin Active Devices

Aurora Active Devices

Factory Adoption and Telemetry Details

Per-lane adoption detail

Image lane breakdown

Distro-wide countme active-device count transplanted from repo-owned docs/data/adoption-countme-migrated.json (snapshot week 2026-03-16 to 2026-03-22). The same value is reused for each tracked branch because the source has no branch dimension.

Telemetry Comparison: Registry Pulls vs Active Devices

LaneVariantBranchPull countActive devices (countme)StateEvidence
bluefin-testingbluefintestingNo registry pull-count data
3,502
availableEvidence
bluefin-stablebluefinstableNo registry pull-count data
3,502
availableEvidence
bluefin-lts-testingbluefin-ltstestingNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence
bluefin-lts-stablebluefin-ltsstableNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence
aurora-testingauroratestingNo registry pull-count data
2,527
availableEvidence
aurora-stableaurorastableNo registry pull-count data
2,527
availableEvidence
bazzite-testingbazzitetestingNo registry pull-count data
71,550
availableEvidence
bazzite-stablebazzitestableNo registry pull-count data
71,550
availableEvidence
dakota-testingdakotatestingNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence
flatcar-testingflatcartestingNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence
cosmic-stablecosmicstableNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence
cosmic-nvidiacosmicnvidiaNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence
snosi-latestsnosilatestNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence
zirconium-latestzirconiumlatestNo registry pull-count dataNo Fedora countme dataunavailable

No registry pull-count data (GHCR or container registry API) or active-device data (Fedora countme infrastructure) is tracked in docs/data/ for this lane.

Evidence

Publisher trust and provenance

Trust summary cards

bluefin

Org: projectbluefin · projectbluefin/bluefin

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

bluefin-lts

Org: projectbluefin · projectbluefin/bluefin-lts

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

aurora

Org: ublue-os · ublue-os/aurora

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

bazzite

Org: ublue-os · ublue-os/bazzite

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

dakota

Org: projectbluefin · projectbluefin/dakota

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

flatcar

Org: —

unavailable

publisher_repo and org are unknown for this variant; trust-summary card requires repo-owned evidence to be meaningful.

Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

cosmic

Org: razorfinos · RazorfinOS-org/cosmic-build-meta

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

snosi

Org: frostyard · frostyard/snow

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

zirconium

Org: ublue-os · ublue-os/zirconium

available
SBOM (Software Bill of Materials)Package inventory of the built container
No
CVE Vulnerability ScanContinuous dependency vulnerability auditing
No
Cosign AttestationCryptographic validation of build provenance
No
Collected: Aug 19, 2026, 8:43 PM UTCEvidence Source

Dataset provenance

Collector-derived contract

Schema version
v1
Generated at
Aug 19, 2026, 8:43 PM UTC
Status
partial

Collector-derived contract for the Adoption metrics tab.

6 of 14 lanes have data; 14 lack pull counts and 8 lack countme data.Raw dataset

Supplementary Ecosystem: Homebrew Taps

Supplemental package tap analytics from formulae.brew.sh for tracked image lanes.Raw dataset

Tracked image lanes
14
variant/branch pairs
Lanes with Homebrew data Verified
6
formulae.brew.sh analytics present
Lanes awaiting Homebrew data Pending
8
collector artifact pending
Packages in tap scope
135
across 2 active taps
Total 90d installs
6.0M
global formulae.brew.sh analytics
Tracked taps
2
registered Homebrew taps

Lanes awaiting Homebrew data

8

countEvidence

Homebrew Tap Analytics

90-day analytics

Installs by tap

Formula vs Cask

Package type breakdown

Data availability

Lane coverage

Top 10 by 90d installs

Package leaderboard

Per-lane breakdown

Installs by image lane

Package Leaderboard

Global formula analytics from formulae.brew.sh are merged with repo-tracked tap scope Brewfile packages. These are ecosystem-wide install counts - not attributable to a single image lane. A115-package tap (bluefin/brewfile) and a 20-package tap (bazzite/brewfile) are currently tracked. Missing entries stay visible rather than disappearing.
PackageTapInstalls (90d)DownloadsStatusEvidence
ghbluefin/brewfile878,576333,799availableSource
ghbazzite/brewfile878,576333,799availableSource
claude-codebluefin/brewfile443,649173,016availableSource
gemini-clibluefin/brewfile354,174117,069availableSource
misebluefin/brewfile229,84088,621availableSource
codexbluefin/brewfile197,24775,012availableSource
yqbluefin/brewfile163,28958,022availableSource
yqbazzite/brewfile163,28958,022availableSource
ripgrepbluefin/brewfile157,48555,762availableSource
rgbazzite/brewfile157,48555,762availableSource
kubectlbluefin/brewfile151,09253,464availableSource
kubernetes-clibluefin/brewfile151,09253,464availableSource
helmbluefin/brewfile147,59947,345availableSource
nvimbluefin/brewfile128,47252,105availableSource
swiftlintbluefin/brewfile93,98628,715availableSource
copilot-clibluefin/brewfile89,44337,414availableSource
fdbluefin/brewfile83,19745,944availableSource
fdbazzite/brewfile83,19745,944availableSource
glabbazzite/brewfile81,32224,503availableSource
shellcheckbazzite/brewfile67,94825,415availableSource
zoxidebluefin/brewfile55,55117,583availableSource
zoxidebazzite/brewfile55,55117,583availableSource
atuinbluefin/brewfile53,18228,291availableSource
atuinbazzite/brewfile53,18228,291availableSource
batbluefin/brewfile50,36117,105availableSource
batbazzite/brewfile50,36117,105availableSource
starshipbluefin/brewfile50,29717,718availableSource
starshipbazzite/brewfile50,29717,718availableSource
k9sbluefin/brewfile48,69212,910availableSource
argocdbluefin/brewfile42,24614,377availableSource
font-jetbrains-mono-nerd-fontbluefin/brewfile41,13717,836availableSource
limabluefin/brewfile40,72819,777availableSource
grpcbluefin/brewfile39,15712,864availableSource
direnvbluefin/brewfile35,28210,952availableSource
direnvbazzite/brewfile35,28210,952availableSource
ezabluefin/brewfile34,65213,038availableSource
ezabazzite/brewfile34,65213,038availableSource
chezmoibluefin/brewfile33,6839,935availableSource
chezmoibazzite/brewfile33,6839,935availableSource
k3dbluefin/brewfile31,19211,706availableSource
minikubebluefin/brewfile25,4555,530availableSource
swiftformatbluefin/brewfile23,1527,159availableSource
whisper-cppbluefin/brewfile22,94910,427availableSource
qwen-codebluefin/brewfile22,3048,477availableSource
uutils-coreutilsbluefin/brewfile21,8738,930availableSource
kubectxbluefin/brewfile20,74914,599availableSource
llmfitbluefin/brewfile19,07313,598availableSource
televisionbazzite/brewfile19,0704,873availableSource
font-fira-code-nerd-fontbluefin/brewfile16,9536,112availableSource
kindbluefin/brewfile15,5515,246availableSource
block-goose-clibluefin/brewfile12,2602,415availableSource
syftbluefin/brewfile10,0192,822availableSource
grypebluefin/brewfile9,6512,658availableSource
stress-ngbazzite/brewfile8,5303,407availableSource
ugrepbluefin/brewfile8,0812,643availableSource
ugrepbazzite/brewfile8,0812,643availableSource
tealdeerbluefin/brewfile6,2222,011availableSource
tealdeerbazzite/brewfile6,2222,011availableSource
devcontainerbluefin/brewfile6,0681,730availableSource
font-source-code-probluefin/brewfile6,0141,866availableSource
font-blex-mono-nerd-fontbluefin/brewfile5,9991,831availableSource
helixbluefin/brewfile5,9951,953availableSource
font-sauce-code-pro-nerd-fontbluefin/brewfile5,6611,731availableSource
istioctlbluefin/brewfile5,6301,736availableSource
microbluefin/brewfile5,2451,488availableSource
font-caskaydia-mono-nerd-fontbluefin/brewfile5,1701,581availableSource
font-droid-sans-mono-nerd-fontbluefin/brewfile4,9941,512availableSource
font-0xproto-nerd-fontbluefin/brewfile4,9901,733availableSource
font-go-mono-nerd-fontbluefin/brewfile4,9491,461availableSource
font-ubuntu-nerd-fontbluefin/brewfile4,9071,511availableSource
dyskbluefin/brewfile4,6991,372availableSource
dyskbazzite/brewfile4,6991,372availableSource
cilium-clibluefin/brewfile4,558871availableSource
opabluefin/brewfile4,5431,595availableSource
trash-clibluefin/brewfile4,4571,389availableSource
trash-clibazzite/brewfile4,4571,389availableSource
font-comic-shanns-mono-nerd-fontbluefin/brewfile4,2501,460availableSource
argobluefin/brewfile4,1971,440availableSource
llmbluefin/brewfile4,1152,262availableSource
bash-preexecbluefin/brewfile3,8951,162availableSource
bash-preexecbazzite/brewfile3,8951,162availableSource
prometheusbluefin/brewfile3,7421,249availableSource
kimi-clibluefin/brewfile3,7061,275availableSource
mistral-vibebluefin/brewfile3,5531,881availableSource
cdk8sbluefin/brewfile3,3611,046availableSource
etcdbluefin/brewfile2,6981,217availableSource
daggerbluefin/brewfile2,164564availableSource
swiftlybluefin/brewfile2,136991availableSource
ramalamabluefin/brewfile2,133735availableSource
nats-serverbluefin/brewfile1,878909availableSource
cmctlbluefin/brewfile1,854410availableSource
aichatbluefin/brewfile1,631574availableSource
operator-sdkbluefin/brewfile1,5421,008availableSource
envoybluefin/brewfile1,534466availableSource
kyvernobluefin/brewfile1,432232availableSource
kubescapebluefin/brewfile1,425375availableSource
podman-tuibluefin/brewfile1,3371,078availableSource
k8sgptbluefin/brewfile1,061364availableSource
fluxbluefin/brewfile1,010430availableSource
devspacebluefin/brewfile833239availableSource
nerdctlbluefin/brewfile827280availableSource
kubectl-cnpgbluefin/brewfile750251availableSource
virtctlbluefin/brewfile695490availableSource
crossplanebluefin/brewfile658162availableSource
k3supbluefin/brewfile617205availableSource
kobluefin/brewfile480120availableSource
opentelemetry-cppbluefin/brewfile396135availableSource
mesheryctlbluefin/brewfile380169availableSource
corednsbluefin/brewfile36272availableSource
openfgabluefin/brewfile343156availableSource
atlantisbluefin/brewfile298124availableSource
knbluefin/brewfile22644availableSource
harbor-clibluefin/brewfile21989availableSource
falcobluefin/brewfile20078availableSource
kubevelabluefin/brewfile19578availableSource
thanosbluefin/brewfile18352availableSource
linkerdbluefin/brewfile16455availableSource
wasmedgebluefin/brewfile15531availableSource
cri-toolsbluefin/brewfile14942availableSource
kumactlbluefin/brewfile14539availableSource
c7nbluefin/brewfile14037availableSource
karmadactlbluefin/brewfile11628availableSource
vitessbluefin/brewfile10016availableSource
porterbluefin/brewfile8020availableSource
cortexbluefin/brewfile7519availableSource
kwctlbluefin/brewfile7435availableSource
notationbluefin/brewfile6721availableSource
litmusctlbluefin/brewfile5916availableSource
tremor-runtimebluefin/brewfile22availableSource
bluefin-wallpapersbluefin/brewfile00availableSource
bluefin-wallpapers-extrabluefin/brewfile00availableSource
tiupbluefin/brewfile00availableSource
bazzite-wallpapersbluefin/brewfile00availableSource
aurora-wallpapersbluefin/brewfile00availableSource
framework-wallpapersbluefin/brewfile00availableSource

Tap density across tracked lanes

Lanes with package density
6
Lanes awaiting package density
8
Packages in tap scope
135
Distinct taps with packages
2
Avg packages / covered lane
22.5
LaneTapPackage countLane installsLane downloadsStatusEvidence
bluefin/testingbluefin/brewfile1154,207,1141,566,064availableSource
bluefin/stablebluefin/brewfile1154,207,1141,566,064availableSource
bluefin-lts/testingbluefin/brewfile1154,207,1141,566,064availableSource
bluefin-lts/stablebluefin/brewfile1154,207,1141,566,064availableSource
aurora/testingUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
aurora/stableUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
bazzite/testingbazzite/brewfile201,799,779674,924availableSource
bazzite/stablebazzite/brewfile201,799,779674,924availableSource
dakota/testingUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
flatcar/testingUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
cosmic/stableUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
cosmic/nvidiaUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
snosi/latestUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
zirconium/latestUnavailableUnavailableUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source

All tracked image lanes (Homebrew Status)

Global formula analytics from formulae.brew.sh transplanted for a 115-package tap from repo-owned docs/data/homebrew-package-stats-migrated.json. Numbers are not lane-attributable installs — the same values appear on every branch row for this variant because the source has no branch dimension.
VariantBranchTapInstallsDownloadsStatusEvidence
bluefintestingbluefin/brewfile4,207,1141,566,064availableSource
bluefinstablebluefin/brewfile4,207,1141,566,064availableSource
bluefin-ltstestingbluefin/brewfile4,207,1141,566,064availableSource
bluefin-ltsstablebluefin/brewfile4,207,1141,566,064availableSource
auroratestingNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
aurorastableNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
bazzitetestingbazzite/brewfile1,799,779674,924availableSource
bazzitestablebazzite/brewfile1,799,779674,924availableSource
dakotatestingNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
flatcartestingNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
cosmicstableNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
cosmicnvidiaNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
snosilatestNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source
zirconiumlatestNone trackedUnavailableUnavailableawaiting

No Homebrew analytics data from formulae.brew.sh or upstream tap repos is tracked in docs/data/ for this lane. Collector will populate install_count/download_count once a repo-owned artifact fetched from those sources is committed.

Source

Homebrew tap registry

Tap nameURLPackages90d InstallsDownloadsStatusEvidence
1154,207,1141,566,064availableSource
201,799,779674,924availableSource

Homebrew data: 6 of 14 lanes available. Updated Aug 19, 2026, 8:43 PM UTC.Raw dataset