Wolfram Research

Function Repository Resource:

CategoryResourceFunctions

Source Notebook

List all of the Wolfram Function Repository resources in a category

Contributed by: Bob Sandheinrich

ResourceFunction["CategoryResourceFunctions"][cat]

gives a list of ResourceFunction objects published in the Wolfram Function Repository in the category cat.

ResourceFunction["CategoryResourceFunctions"][cat,prop]

gives the property prop for each function in the category.

Details and Options

The prop can be any property given by Information[ResourceFunction[]]; the most useful prop is "Name".
ResourceFunction["CategoryResourceFunctions"]["Categories"] lists all available categories. The categories are also shown on the Wolfram Function Repository homepage.
The default prop is Automatic, which returns a list of ResourceFunction objects. Every other valid prop is faster.

Examples

Basic Examples

Find all the resources that put the fun in function:

In[1]:=
ResourceFunction["CategoryResourceFunctions"]["Just For Fun"]
Out[1]=

Scope

Find available categories:

In[2]:=
ResourceFunction["CategoryResourceFunctions"]["Categories"]
Out[2]=

Combine functions from multiple categories:

In[3]:=
ResourceFunction["CategoryResourceFunctions", ResourceVersion->"1.0.0"][{"Scientific and Medical Data & \
Computation", "Social, Cultural & Linguistic Data"}]
Out[3]=

Get names instead of ResourceFunction objects:

In[4]:=
ResourceFunction["CategoryResourceFunctions", ResourceVersion->"1.0.0"]["Repository Tools", "Name"]
Out[4]=

Get descriptions of the functions in a category and create a word cloud:

In[5]:=
WordCloud[
 Flatten[TextWords /@ ResourceFunction["CategoryResourceFunctions"]["Just For Fun", "Description"]]]
Out[5]=

Applications

Create a tool for finding functions that share a category with another function:

In[6]:=
sisterFunctions[rf_] := ResourceFunction["CategoryResourceFunctions"][
  ResourceObject[rf]["Categories"], "Name"]
In[7]:=
ResourceFunction["BirdSay"][
 "These are my friends" -> sisterFunctions["BirdSay"]]
Out[7]=

Related Resources

License Information