# templates Manage templates Aliases: - template ## Usage ```console coder templates ``` ## Description ```console Templates are written in standard Terraform and describe the infrastructure for workspaces - Create a template for developers to create workspaces: $ coder templates create - Make changes to your template, and plan the changes: $ coder templates plan my-template - Push an update to the template. Your developers can update their workspaces: $ coder templates push my-template ``` ## Subcommands | Name | Purpose | | ------------------------------------------------ | ------------------------------------------------------------------------------ | | [create](./templates_create.md) | Create a template from the current directory or as specified by flag | | [delete](./templates_delete.md) | Delete templates | | [edit](./templates_edit.md) | Edit the metadata of a template by name. | | [init](./templates_init.md) | Get started with a templated template. | | [list](./templates_list.md) | List all the templates available for the organization | | [plan](./templates_plan.md) | Plan a template push from the current directory | | [pull](./templates_pull.md) | Download the latest version of a template to a path. | | [push](./templates_push.md) | Push a new template version from the current directory or as specified by flag | | [versions](./templates_versions.md) | Manage different versions of the specified template |