Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
View the definitions of a resource function along with its dependencies
| ResourceFunction["ResourceFunctionDefinitionViewer"][ResourceFunction[…]] view the definitions associated with a ResourceFunction. | |
| ResourceFunction["ResourceFunctionDefinitionViewer"][sym] view the definitions of the symbol sym and its dependencies. | 
| "ExcludedContexts" | Automatic | which contexts to exclude when searching for dependent symbols | 
View the definitions of a ResourceFunction:
| In[1]:= | ![ResourceFunction["ResourceFunctionDefinitionViewer"][
 ResourceFunction["MoveMouse"]]](https://www.wolframcloud.com/obj/resourcesystem/images/269/2699bf2e-4980-4a1c-9211-907cd9be0d15/09be586624e12536.png) | 
| Out[1]= |  | 

View the definitions of a symbol:
| In[2]:= | ![f[x_] := g[x + 1];
g[x_] := 2 x;
myFunction[x_] := f[x];
ResourceFunction["ResourceFunctionDefinitionViewer"][myFunction]](https://www.wolframcloud.com/obj/resourcesystem/images/269/2699bf2e-4980-4a1c-9211-907cd9be0d15/6b9123ff956d028d.png) | 
| Out[5]= |  | 

By default, many contexts will not be checked when looking for dependent definitions:
| In[6]:= | ![ResourceFunction[
 "ResourceFunctionDefinitionViewer"][DefineResourceFunction]](https://www.wolframcloud.com/obj/resourcesystem/images/269/2699bf2e-4980-4a1c-9211-907cd9be0d15/0b4615edb6ad19ac.png) | 
| Out[6]= |  | 

Search anywhere except "System`" for dependent symbols:
| In[7]:= | ![ResourceFunction[
 "ResourceFunctionDefinitionViewer"][DefineResourceFunction, "ExcludedContexts" -> {"System`"}]](https://www.wolframcloud.com/obj/resourcesystem/images/269/2699bf2e-4980-4a1c-9211-907cd9be0d15/1894e642bb2708a4.png) | 
| Out[7]= |  | 

Wolfram Language 11.3 (March 2018) or above
This work is licensed under a Creative Commons Attribution 4.0 International License