Ir al contenido

Comparado con las alternativas

Varias herramientas responden a una parte de lo que responde ghchronicle: guardar el tráfico de GitHub más allá de catorce días, dibujar la curva de estrellas o llevar recuentos de repositorios a Prometheus. Se diferencian en lo que cubren, en si una fila lleva la fecha en que ocurrió la cosa o el momento en que alguien miró, y en dónde acaban los datos. Esta página pone ocho de ellas junto a ghchronicle, dice de dónde sale cada celda y dice cuándo una de ellas es la mejor elección.

HerramientaQué cubreCuánto tiempo se guardaFechado, o un valor actualRelleno
ghchronicle34 familias: tráfico, estrellas, forks, ejecuciones de workflows con sus jobs y sus pasos, pull requests, issues, commits, el feed de eventos, notificaciones, alertas, facturación y másmientras lo guarde el almacén al que escribefechado: cada punto en el momento en que ocurrió la cosa; una lista de diez sin fecha al inicio de su día UTC; un estado actual en la pasadasí, -backfill recorre cada familia activada hasta donde responde la API, pero lee solo las cien entregas de webhook más recientes de cada hook y como mucho 500 logs de jobs fallidos por repositorio; no el tráfico de hace más de 14 días, el feed de eventos más allá del techo de GitHub, los logs de jobs de hace más de 90 días, los nombres y los instantes exactos de las estrellas de un repositorio cuya lista de stargazers el token no puede leer (sus estrellas se guardan por día) ni, desde el 2026-10-01, las ejecuciones de workflows más antiguas que el ajuste de retención del repositorio
El propio GitHubtráfico: visitas y clones por día, los diez principales referentes y rutas; el feed de eventos; la bandeja de notificaciones; ejecuciones, logs y artefactos de Actionsel tráfico, 14 días; el feed de eventos, hasta 300 eventos y 30 días; la bandeja, 3 meses salvo las marcadas como guardadas; logs y artefactos de Actions, 90 días por omisión, y desde el 2026-10-01 también las ejecucionesvisitas y clones por día; referentes y rutas como una sola lista de diez para los 14 días enterosno aplica: no se sirve nada anterior a esas ventanas
KipHub Trafficsolo tráfico: visitas y clones por día, y la lista de referentes de 14 días de GitHubmientras se conserve su fichero JSON localvisitas y clones por día, fusionados en un solo fichero en cada descargano: su README dice que se descargue más a menudo que cada 14 días
repohistorytráfico: clones, visitas, referentes y páginas populares; historia de estrellasdesde el primer inicio de sesión en adelantetráfico guardado por repositorio y fecha; estrellas en la fecha de cada una para las 400 páginas de 100 que lee como mucho, las 40.000 más antiguas, y el resto repartido por igual entre los días posteriores a la última leída y marcado como estimadoel tráfico no, empieza en el primer inicio de sesión; las estrellas, de la lista de stargazers de GitHub
github-repo-statstráfico: visitas y clones por día, principales referentes y rutas; stargazers y forks a lo largo del tiempo“un periodo arbitrariamente largo”, como instantáneas diarias guardadas en gituna instantánea diaria del tráfico; estrellas y forks en la fecha de cada uno, y una instantánea diaria del número de estrellas que lleva la curva más allá de 40.000estrellas y forks sí, las estrellas hasta las 40.000 más antiguas, un tope que su código llama un límite de la API de GitHub; el tráfico no
grafana/github-trafficvisitas y clones del día más reciente de la ventana, el número de estrellas, principales rutas y referentes, el límite de la APIno se indica: lo que guarde el Prometheus que lo leevalores actuales, fijados en cada ejecuciónninguno en su código
promhippie/github_exporterrepositorios, organizaciones y sus puestos, facturación, runners propios, estadísticas de administración; ejecuciones y jobs de workflows desde un webhookejecuciones y jobs guardados en su base de datos durante una ventana de purga, 24 horas por omisión; el resto no se indicavalores actuales; las horas de ejecuciones y jobs se exponen como valores de marca de tiempolas ejecuciones y los jobs llegan solo por webhook, según ocurren; por lo demás no se indica
githubexporter/github-exporterpor repositorio: estrellas, forks, watchers, issues abiertas, pull requests, tamaño, descargas de releases; el límite de la APIno se indica: lo que guarde el Prometheus que lo leevalores actualesno se indica
star-history.comsolo estrellasno se guarda nada para ti: cada gráfico se dibuja desde la lista de stargazers de GitHubfechado por el starred_at de una muestra de estrellas, no de cada una: por debajo de 15 páginas de 100 lee todas y se queda con unas quince estrellas espaciadas por igual (todas si son menos de 30); a partir de 15 páginas (16 en su API de SVG) lee ese número de páginas repartidas por la lista y se queda con la primera estrella de cada una; un último punto da el total de hoyla curva entera, en cada dibujo
HerramientaSe ejecuta comoEscribe enAutoalojada
ghchronicleun único binario de Go para Linux, macOS y Windows; Docker; una unidad de systemd; una GitHub ActionInfluxDB, PostgreSQL, Graphite, Elasticsearch, Loki, OpenTelemetry, Telegraf, un fichero o stdout, y Prometheus solo como valores actuales; un dashboard de Grafana generado para cinco de ellossí
El propio GitHubgithub.com: los gráficos de Insights y la API REST; el gráfico de tráfico de un repositorio privado necesita GitHub Pro, Team o Enterprise Cloudnada que sea tuyono aplica
KipHub Trafficun script de Python, con una ventana opcional de Dear PyGui, que se lanza a mano; último commit el 2024-02-16un fichero JSON en una carpeta local JSONssí, en tu propia máquina
repohistoryun servicio alojado en repohistory.com, instalado como GitHub App, que recoge una vez al día; gratis para un repositorio, de pago para mássu propia base de datos de Supabase; exportación a CSVel código es AGPL-3.0; ejecutar una copia propia no se indica
github-repo-statsuna GitHub Action, una vez al día, un repositorio por jobficheros CSV y un informe en HTML y PDF, con commit en una ramasí, en las Actions de tu propio repositorio
grafana/github-trafficun contenedor Docker, en Python, cada hora por omisión; para un usuario o una organizaciónun endpoint de Prometheus en el puerto 8001; el dashboard 15000 de Grafanasí
promhippie/github_exporterun binario de Go, paquetes DEB y RPM, contenedores; los colectores de webhook necesitan que sea accesible desde internetun endpoint de Prometheus; Chai (el predeterminado en la mayoría de sus binarios publicados), SQLite, MySQL o PostgreSQL para los datos del webhooksí
githubexporter/github-exporterun contenedor Docker, en Go, en el puerto 9171un endpoint de Prometheussí
star-history.comuna web alojada, una extensión de Chrome y una API que dibuja el gráfico como SVGuna imagen para incrustaralojada; la sección de desarrollo de su README la ejecuta en local

Las filas de las demás herramientas son lo que dice el README, la documentación o el código de cada una en el commit enlazado, leídos el 2026-09-24, con “no se indica” donde no dicen nada. Además de los README enlazados en la primera tabla, las celdas salen de estos ficheros:

La fila de GitHub sale de la documentación de GitHub, leída el mismo día: el tráfico en la API REST, el gráfico de tráfico, el feed de eventos, la bandeja de notificaciones y la retención de Actions. La fila de ghchronicle sale de este sitio: qué se recoge, la fecha del punto, relleno histórico, elegir almacén y formas de instalar. Las herramientas de terceros cambian: comprueba sus páginas antes de fiarte de una celda.

La columna que más separa a estas herramientas es la cuarta. Un exportador de Prometheus guarda un gauge, y la historia de un gauge son las muestras que Prometheus tomó de él, cada una sellada cuando la leyó. grafana/github-traffic fija su gauge de visitas con el día más reciente de los catorce, así que lo que Prometheus guarda es ese número tal como estaba en cada lectura, sellado con la hora de la lectura y no con el día que cuenta.

Las herramientas que escriben ficheros o filas pueden guardar el día mismo. KipHub Traffic, repohistory y github-repo-stats guardan visitas y clones por día, que es la parte del tráfico que tiene fecha, y github-repo-stats y repohistory sacan las estrellas de la fecha en que se dio cada una. ghchronicle aplica la misma regla a cada superficie que lee, y esa regla es la razón de que su lado de Prometheus solo tenga valores actuales: Prometheus rechaza una muestra fechada días atrás, como mide la fecha del punto.

Casi todas las herramientas de esta página existen por la segunda fila. El tráfico son catorce días. El feed de eventos sirve hasta trescientos eventos, ninguno de hace más de treinta días. La bandeja conserva las notificaciones tres meses, salvo las marcadas como guardadas. Los logs y los artefactos se borran a los noventa días por omisión, y la documentación de GitHub dice que desde el 1 de octubre de 2026 el mismo ajuste de retención borra también las ejecuciones de workflows, las comprobaciones y los estados de commit, que hasta entonces se conservaban 400 días o más. Un repositorio público puede fijarlo entre uno y noventa días; uno privado, hasta 400.

Lo que GitHub sirve en esas ventanas está completo mientras dura. Para una pregunta sobre las dos últimas semanas, los gráficos de Insights y la API REST son la herramienta adecuada.

  • Un gráfico de estrellas para un README, y nada más. star-history.com lo dibuja a demanda desde la lista de stargazers de GitHub, sin nada que ejecutar y nada que guardar. Desde julio de 2026 GitHub sirve esa lista solo a los administradores y colaboradores del repositorio (su página de estrellas), y cómo dibuja star-history.com el gráfico de cualquier otro no consta en la fuente fijada arriba. La tarjeta de ghchronicle es una función secundaria y necesita un token y una ejecución.
  • Tráfico de unos pocos repositorios, guardado en git, sin base de datos. github-repo-stats es un workflow diario con un job por repositorio, hace commit de sus datos en una rama y publica un informe en HTML y PDF. ghchronicle necesita un almacén en algún sitio al que llegue.
  • Historia del tráfico sin ejecutar nada. repohistory es un dashboard alojado detrás de una GitHub App, gratis para un repositorio.
  • Un recuento actual en un Prometheus que ya tienes. githubexporter/github-exporter y grafana/github-traffic son un contenedor cada uno y se leen como cualquier otro objetivo. Si un recuento actual es todo lo que quieres, son lo más pequeño que ejecutar.
  • Runners propios, puestos de una organización o estadísticas de administración. promhippie/github_exporter tiene colectores para las tres cosas, y ghchronicle no recoge ninguna.
  • Tráfico en una sola máquina, sin ningún servidor. KipHub Traffic lo guarda en un fichero JSON y lo dibuja en una ventana de escritorio, siempre que alguien lo ejecute cada quince días.
  • Respuestas cortas: el tráfico más allá de catorce días, las estrellas a lo largo del tiempo, Prometheus y las organizaciones, en un párrafo cada una.
  • La fecha del punto: la regla detrás de la cuarta columna.
  • Elegir almacén: qué guarda cada destino de ghchronicle.