GitHub Release Dashboard

Adds a polished release/download dashboard to GitHub repository and releases pages.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Lafa2K
今日安裝
1
安裝總數
4
評價
0 0 0
版本
1.0.0
建立日期
2026-04-11
更新日期
2026-04-11
尺寸
22.0 KB
授權條款
MIT
腳本執行於

GitHub Release Dashboard

Userscript that adds a polished release dashboard to GitHub repository pages.


Description Description

English (EN)

GitHub Release Dashboard adds a visual stats panel to GitHub repositories and release pages, focused on public release activity and GitHub-hosted asset downloads.

Features

  • Dashboard on repository home pages
  • Summary panel on release pages
  • Total downloads across GitHub release assets
  • Total releases and total assets
  • Stars, forks, and open issues
  • Last Release and First Release cards
  • Asset-level download badges on GitHub release pages
  • Clean visual style with animated background
  • No external dependencies

Works On

Installation

  1. Install a userscript manager such as Tampermonkey or Violentmonkey
  2. Create a new userscript
  3. Paste the contents of github-release-dashboard.user.js
  4. Save
  5. Open any supported GitHub repository page

How It Works

The script reads public data from the GitHub API:

  • repository metadata
  • releases
  • release assets
  • asset download counts

The dashboard totals are based on GitHub-hosted release assets.

Important Limitation

If a repository uses releases or tags without attached GitHub assets, the script may show:

  • 0 downloads
  • 0 assets

That does not necessarily mean the project has no users.
It only means GitHub itself is not reporting downloadable release assets for that repository.

This script does not measure:

  • clone traffic
  • installs
  • downloads hosted outside GitHub Releases
  • private/internal analytics

Notes

  • Data is cached in sessionStorage for a few minutes to reduce repeated API calls
  • Some repositories will show much larger numbers than others depending on how they publish binaries
  • Repositories like PowerToys are a good example of projects that publish release assets directly on GitHub and therefore produce strong download metrics

Portugues (PT-BR)

GitHub Release Dashboard adiciona um painel visual de estatisticas nas paginas de repositorio e nas paginas de release do GitHub, com foco em atividade publica de releases e downloads de assets hospedados no proprio GitHub.

Funcionalidades

  • Dashboard na pagina principal do repositorio
  • Painel resumido na pagina de releases
  • Total de downloads de assets das releases
  • Total de releases e total de assets
  • Stars, forks e issues abertas
  • Cards de Last Release e First Release
  • Badge de downloads ao lado dos arquivos na pagina de releases
  • Visual limpo com background animado
  • Sem dependencias externas

Funciona Em

Instalacao

  1. Instale um gerenciador de userscripts, como Tampermonkey ou Violentmonkey
  2. Crie um novo userscript
  3. Cole o conteudo de github-release-dashboard.user.js
  4. Salve
  5. Abra qualquer pagina de repositorio suportada no GitHub

Como Funciona

O script le dados publicos da API do GitHub:

  • metadados do repositorio
  • releases
  • assets das releases
  • contagem de downloads dos assets

Os totais do dashboard sao baseados em assets de release hospedados no GitHub.

Limitacao Importante

Se um repositorio usa releases ou tags sem assets anexados no GitHub, o script pode mostrar:

  • 0 downloads
  • 0 assets

Isso nao significa necessariamente que o projeto nao tem usuarios.
Significa apenas que o GitHub nao esta retornando assets de release baixaveis para aquele repositorio.

Este script nao mede:

  • trafego de clones
  • instalacoes
  • downloads hospedados fora do GitHub Releases
  • analises privadas/internas

Observacoes

  • Os dados ficam em cache via sessionStorage por alguns minutos para reduzir chamadas repetidas na API
  • Alguns repositorios vao mostrar numeros muito maiores do que outros dependendo de como publicam seus binarios
  • Repositorios como PowerToys sao um bom exemplo de projeto que publica assets diretamente no GitHub e, por isso, retornam metricas de download muito mais completas