Skip to content

Cli tool to fetch download statistics for GitHub repositories.

License

Notifications You must be signed in to change notification settings

Jacalz/ghdstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ghdstats

Ghdstats is a simple, but very fast, tool to fetch download counts from GitHub releases. You just give it a user, or a user and repository, and it fetches all the necessary details for you.

Installation

The cli command can be downloaded by running the following command (using Go 1.16 or above):

$ go install github.com/Jacalz/ghdstats@latest

Usage

The general usage of the program works like this:

$ ghdstats [user] [repository, optional]

As an example, you can get all the data for jacalz/rymdport:

$ ghdstats jacalz rymdport

The same command can also be written as this:

$ ghdstats jacalz/rymdport

The tool can also fetch all downloads for a given user or organization:

$ ghdstats jacalz

Performance

The goal here is to be as fast as possible but still keeping very readable code. All repositories for a user are downloaded and processed concurrently for better performance on multicore systems.

Inspiration and resoning

A lot of the inspiration for this came from https://github.com/mmilidoni/github-downloads-count. The idea was to create a faster tool without any need for Python. The plan is to have binaries for as many 64-bit platforms as possible.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy