Skip to main content



The moon ext <id> command will execute an extension (a WASM plugin) that has been configured with the extensions setting in .moon/workspace.yml. View our official extensions guide for more information.

$ moon ext download -- --url

Extensions typically support command line arguments, which must be passed after a -- separator (as seen above). Any arguments before the separator will be passed to the moon ext command itself.


This command requires an internet connection if the extension's .wasm file must be downloaded from a URL, and it hasn't been cached locally.


  • <id> - Name of the extension to execute.
  • [-- <args>] - Arguments to pass to the extension.