As more crates added to the catalog, categorization becomes crucial in organizing, searching and identifying their purpose or utility. Supplying crates with additional category data would be very helpful.
The question becomes, where to store the this data? It could be stored in the toml file or in the general catalog feed. Storing it in the latter may require manual effort in crate inspection and entering data. Adding it into the crates' toml file by the author, however, distributes the effort, but risks introducing classifications that are too broad or too narrow and could pollute the catalog with synonymous or misspelled entries.
A workable solution is to allow the author to choose entries from a predefined set categories only. It could be implemented as an enumeration field. It's stored representation, however, should be a reference ID to allow for reorganization and renaming of categories in the catalog with minimal impact on existing crates.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too