# Develop modules

> Develop Cloud Code modules using different authoring methods, including the Unity Editor, UGS CLI, and REST API.

Develop modules using different authoring methods.

[Unity Editor](/cloud-code/3.0.0/modules/how-to-guides/write-modules/unity-editor.md): Create, compile, and deploy modules directly in the Editor as Unity Cloud Code modules (`.ccmu`). Recommended.
[Module reference](/cloud-code/3.0.0/modules/how-to-guides/write-modules/unity-editor-module-reference.md): Link a C# module reference file to a separate module solution in the Editor.
[UGS CLI](/cloud-code/3.0.0/modules/how-to-guides/write-modules/cli.md): Deploy and manage modules from the command line.
[REST API](/cloud-code/3.0.0/modules/how-to-guides/write-modules/rest-api.md): Create, deploy, and manage modules through the Cloud Code REST API.
[Unity Dashboard](/cloud-code/3.0.0/modules/how-to-guides/write-modules/unity-dashboard.md): Preview a list of deployed modules.
