# 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) | Create a template from the current directory or as specified by flag | | [delete](./templates_delete) | Delete templates | | [edit](./templates_edit) | Edit the metadata of a template by name. | | [init](./templates_init) | Get started with a templated template. | | [list](./templates_list) | List all the templates available for the organization | | [plan](./templates_plan) | Plan a template push from the current directory | | [pull](./templates_pull) | Download the latest version of a template to a path. | | [push](./templates_push) | Push a new template version from the current directory or as specified by flag | | [versions](./templates_versions) | Manage different versions of the specified template |