# \[Call to Arms\] The Quest to Label every Julia Package

**URL:** https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817
**Category:** Package Announcements
**Created:** [April 18, 2020, 8:12pm UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817 "2020-04-18T20:12:42Z")
**Posts on this page:** 9
**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: [April 18, 2020, 8:12pm UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/1 "2020-04-18T20:12:42Z")

</div>

Hi All,

This is an open request to help out the community by categorizing Julia packages. Working on the structure of Svaksha’s curated [list](https://github.com/svaksha/Julia.jl/blob/master/db.csv), I believe we could label a couple hundred [registered](https://github.com/JuliaRegistries/General) packages!

The way you can help with this is by going to [JuliaPackages.com](http://JuliaPackages.com) and when you get to a package without a label, make a suggestion (see images below for instructions):

 ![Screen Shot 2020-04-18 at 1.06.18 PM](https://global.discourse-cdn.com/julialang/original/3X/9/4/94e8fcfc5a74161837a00ca6cc11396a2d44069b.png)  
 ![Screen Shot 2020-04-18 at 1.06.52 PM](https://global.discourse-cdn.com/julialang/original/3X/d/b/db850760c513cf7576244fb99799ced506bfb1ea.png)

* * *

// the link used above is:

> **[Genie.jl](https://www.juliapackages.com/p/genie)**
>
> 🧞The highly productive Julia web framework

(if you think there should be a new category or subcategory, feel free to make a github issue [here](https://github.com/djsegal/julia_packages/issues/new?title=New%20Category%20Suggestion&body=Category%20Name%3A%0A%3E%20%7B%7B%20category_name%20%7D%7D%0A%0APackages%20Include%3A%0A%2B%20%60%7B%7B%20Package%201%20%7D%7D%60%0A%2B%20%60%7B%7B%20Package%202%20%7D%7D%60%0A%2B%20%60%7B%7B%20Package%203%20%7D%7D%60))

---

<div class="post-metadata">

### Author: ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)
#### Post date: [April 18, 2020, 9:43pm UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/2 "2020-04-18T21:43:51Z")

</div>

Can we have a Category “No category yet” ?  
With this it would be much faster to get them categorized.

---

<div class="post-metadata">

### Author: ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)
#### Post date: [April 18, 2020, 10:48pm UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/3 "2020-04-18T22:48:31Z")

</div>

There is [Package Docs](https://pkg.julialang.org/docs/) , [JuliaObserver](https://juliaobserver.com/) and now this, which I assume is something new?

Shouldn’t there be **one centralized place** for this kind of thing? Why are new ones popping up…?

---

<div class="post-metadata">

### Author: ![tbeason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tbeason/32/15898_2.png) [@tbeason](https://discourse.julialang.org/u/tbeason)
#### Post date: [April 18, 2020, 10:57pm UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/4 "2020-04-18T22:57:51Z")

</div>

This is the new Julia observer

---

<div class="post-metadata">

### Author: ![Henrique\_Becker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/henrique_becker/32/15443_2.png) [@Henrique\_Becker](https://discourse.julialang.org/u/Henrique_Becker)
#### Post date: [April 18, 2020, 11:00pm UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/5 "2020-04-18T23:00:37Z")

</div>

I have done this earlier today (before this post appeared) to my own package, and I had two doubts:

1. [My package](https://github.com/henriquebecker91/TrackingHeaps.jl) implements a Heap, I wanted to categorize it as a Data Structure package, [but such category does not exists](https://juliapackages.com/packages/trackingheaps).
2. Who will accept/define the package final category? (i.e., not just “suggest”) I have a say for being the author of the package, or it is an entirely community driven thing?

---

<div class="post-metadata">

### Author: ![Alec\_Loudenback](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alec_loudenback/32/278_2.png) [@Alec\_Loudenback](https://discourse.julialang.org/u/Alec_Loudenback)
#### Post date: [April 18, 2020, 11:03pm UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/6 "2020-04-18T23:03:42Z")

</div>

I went to do some categorization of the packages in the [JuliaActuary](https://github.com/JuliaActuary) Organization and found that I really couldn’t find a great category to suggest.

I wonder if tags would be a better option - maybe even just pull in the tags that are attached to repos on Github?

---

<div class="post-metadata">

### Author: ![tkf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkf/32/17635_2.png) [@tkf](https://discourse.julialang.org/u/tkf)
#### Post date: [April 19, 2020, 1:26am UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/7 "2020-04-19T01:26:32Z")

</div>

FYI there is a proposal to add metadata in Project.toml including keywords/tags:

[https://github.com/JuliaLang/Pkg.jl/issues/1070](https://github.com/JuliaLang/Pkg.jl/issues/1070)

I think having this in Project.toml would be nice as this metadata would be shared across other platforms.

Though I see that this is much nicer UI for suggesting a tag (than manually opening a PR). Maybe `JuliaPackages.com` can implement a way to backport this metadata to the original package?

---

<div class="post-metadata">

### Author: ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)
#### Post date: [April 19, 2020, 1:40am UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/8 "2020-04-19T01:40:49Z")

</div>

Whew just labelled 4-5 packages. What if we see a package under a label and we think it might do better under another label? Is it possible to belong to multiple categories?

---

<div class="post-metadata">

### Author: ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)
#### Post date: [April 19, 2020, 2:51am UTC](https://discourse.julialang.org/t/call-to-arms-the-quest-to-label-every-julia-package/37817/9 "2020-04-19T02:51:27Z")

</div>

Kinda against this idea as it defeats the purpose
