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

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 (1) 

Sample the resources that put the fun in function:

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

Scope (4) 

Find available categories:

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

Find functions from any of multiple categories:

In[3]:=
ResourceFunction[
 "CategoryResourceFunctions"][{"Sound & Video", "Financial Data & Computation"}]
Out[3]=

Get names instead of ResourceFunction objects:

In[4]:=
ResourceFunction[
 "CategoryResourceFunctions"]["Repository Tools", "Name"]
Out[4]=

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

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

Version History

  • 1.1.0 – 01 March 2022
  • 1.0.0 – 19 August 2020

Related Resources

Author Notes

Version 1.1.0 Release notes:

Speed improvement. Now that many more resources exist, this was getting slow. I changed to a bulk metadata request to improve the speed.

License Information