# Does anyone know an estimated number of Julia users?

**URL:** <https://discourse.julialang.org/t/does-anyone-know-an-estimated-number-of-julia-users/51711>\
**Category:** Offtopic\
**Tags:** question\
**Created:** [December 12, 2020, 10:54am UTC](https://discourse.julialang.org/t/does-anyone-know-an-estimated-number-of-julia-users/51711 "2020-12-12T10:54:13Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![Lilith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lilith/32/27492_2.png) [@Lilith](https://discourse.julialang.org/u/Lilith)\
**Post date:** [November 15, 2023, 6:40pm UTC](https://discourse.julialang.org/t/does-anyone-know-an-estimated-number-of-julia-users/51711/9 "2023-11-15T18:40:53Z")

</div>

Between 2021-09-01 and 2023-11-6, 1.3 million unique IP addresses have downloaded a package from the official (non-mirror) package servers.

Source:

```julia
using CSV, DataFrames, Dates
resource_types = download("https://julialang-logs.s3.amazonaws.com/public_outputs/current/resource_types.csv.gz");
mv(resource_types, resource_types*".gz");
run(`gunzip $(resource_types*".gz")`);
rt = CSV.read(resource_types, DataFrame);
filter!(rt) do row
    string(row.resource_type) == "package" && row.status === 200 && string(row.client_type) == "user"
end;
only(eachrow(rt)).request_addrs 
# 1304765
only(eachrow(rt)).date_min:only(eachrow(rt)).date_max
# Date("2021-09-01"):Day(1):Date("2023-11-06")

```

---

_[View the full topic](https://discourse.julialang.org/t/does-anyone-know-an-estimated-number-of-julia-users/51711)._
