# API Reference Overview
Welcome to MechWolf's reference technical documentation. Here, you'll find detailed descriptions of every class and function in MechWolf.
MechWolf is broken into several parts:
Name | Source code location | Description |
---|---|---|
MechWolf core | mechwolf/core | The primary MechWolf business logic, which implements the key features of MechWolf including compilation and execution. |
Standard components | mechwolf/components/stdlib | Officially supported but nonfunctional components, used as a high level abstraction. |
Contributed components | mechwolf/components/contrib | Community-supported components which are capable of executing real-world protocols. |
Reproducibility zoo | mechwolf/zoo | Community-supported functions to dynamically generate apparatuses and protocols. |
Plugins | mechwolf/plugins | Community-supported functions that add features to MechWolf |