# Way to view package's download/clone/add count

**URL:** <https://discourse.julialang.org/t/way-to-view-packages-download-clone-add-count/1014>\
**Category:** General Usage\
**Created:** [December 17, 2016, 11:17pm UTC](https://discourse.julialang.org/t/way-to-view-packages-download-clone-add-count/1014 "2016-12-17T23:17:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)\
**Post date:** [December 17, 2016, 11:17pm UTC](https://discourse.julialang.org/t/way-to-view-packages-download-clone-add-count/1014/1 "2016-12-17T23:17:53Z")

</div>

Because `Pkg.add` doesn’t hit github, you can’t really collect some important data from the github api.

Is there a way to do something like `Pkg.stats("Gadfly")` to get information about download counts, etc.

// for reference, i’m using this information to make a package browsing tool like [ember observer](https://emberobserver.com/)

---

<div class="post-metadata">

**Author:** ![ihnorton](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ihnorton/32/26_2.png) [@ihnorton](https://discourse.julialang.org/u/ihnorton)\
**Post date:** [December 18, 2016, 5:52am UTC](https://discourse.julialang.org/t/way-to-view-packages-download-clone-add-count/1014/2 "2016-12-18T05:52:23Z")

</div>

> [@djsegal](#):
>
> Pkg.add doesn’t hit github

I may be misunderstanding what you are referring to here, but this does not seem to be [accurate](https://github.com/JuliaLang/julia/blob/08fcc0fb90b555cef6b4ffa8540f62bade7cc57f/base/pkg/write.jl#L40). `Pkg` runs a clone the first time, and clones are tracked by GH.

> [@djsegal](#):
>
> Is there a way to do something like Pkg.stats(“Gadfly”) to get information about download counts, etc.

I’m not aware of anything turnkey/built-in. There have been occasional discussions about (optional) telemetry, but no implementation yet to my knowledge.

As far as GitHub, if you want clone data it may be helpful to start with [GitHub.jl](https://github.com/JuliaWeb/GitHub.jl) and add support for the [traffic API](https://developer.github.com/v3/repos/traffic/#clones) (still-in-beta).

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [December 18, 2016, 8:34am UTC](https://discourse.julialang.org/t/way-to-view-packages-download-clone-add-count/1014/3 "2016-12-18T08:34:00Z")

</div>

It would also be nice if there was some way to filter out PkgEval, Travis etc.

---

<div class="post-metadata">

**Author:** ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)\
**Post date:** [February 19, 2017, 4:17pm UTC](https://discourse.julialang.org/t/way-to-view-packages-download-clone-add-count/1014/4 "2017-02-19T16:17:10Z")

</div>

Just a follow up:

- Pkg.add most definitely hits github
- The traffic api requires admin access to the repos

Maybe we should add a [http://api.julialang.org](http://api.julialang.org) for the random api calls that get needed over time?
