A collection of Terraform Modules to extend Coder templates.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Muhammad Atif Ali 27e3faf31c feat: enable multiple IDE buttons in JetBrains
Add support for specifying a list of default IDEs to be displayed on
the Workspace page. This allows users to see multiple IDE options
simultaneously. Ensure no duplicates are included and validate
provided IDE codes against allowed set. Adjust logic to dynamically
render IDE buttons based on specified defaults, improving flexibility
in user interface setup.
6 months ago
.github chore: explicitly setup terraform (#319) 7 months ago
.icons feat(cursor): Add Cursor IDE module (#290) 7 months ago
.images Apache Airflow 1 year ago
.sample feat: add `order` variable to `coder_app` modules (#177) 1 year ago
.vscode feat: add test framework (#48) 2 years ago
apache-airflow Updated Readme 1 year ago
aws-region chore: cleanup all test files (#293) 7 months ago
azure-region chore: cleanup all test files (#293) 7 months ago
code-server chore: bump version to 1.0.18 in README.md files (#292) 7 months ago
coder-login chore: cleanup all test files (#293) 7 months ago
cursor chore: cleanup all test files (#293) 7 months ago
dotfiles chore: bump version to 1.0.18 in README.md files (#292) 7 months ago
exoscale-instance-type chore: bump version to 1.0.12 in README.md files (#230) 1 year ago
exoscale-zone chore: cleanup all test files (#293) 7 months ago
filebrowser feat(filebrowser): check if already installed (#334) 6 months ago
fly-region chore: bump version to 1.0.2 and add script to update them automatically. (#128) 1 year ago
gcp-region chore: bump version to 1.0.12 in README.md files (#230) 1 year ago
git-clone chore: bump version to 1.0.18 in README.md files (#292) 7 months ago
git-commit-signing chore(git-commit-signing): mark the module as official (#291) 7 months ago
git-config chore: bump version to 1.0.15 in README.md files (#258) 11 months ago
github-upload-public-key chore: cleanup all test files (#293) 7 months ago
hcp-vault-secrets chore: bump version to 1.0.7 in README.md files (#174) 1 year ago
jetbrains-gateway feat: enable multiple IDE buttons in JetBrains 6 months ago
jfrog-oauth chore: cleanup all test files (#293) 7 months ago
jfrog-token chore: cleanup all test files (#293) 7 months ago
jupyter-notebook chore: move update-version to ci (#301) 7 months ago
jupyterlab fix(jupyterlab): update command -v from jupyterlab to jupyter-lab (#328) 6 months ago
kasmvnc fix(kasmvnc): optimize KasmVNC deployment script (#329) 6 months ago
nodejs chore: cleanup all test files (#293) 7 months ago
personalize chore: cleanup all test files (#293) 7 months ago
slackme chore: cleanup all test files (#293) 7 months ago
vault-github chore(vault-github): update README.md (#169) 1 year ago
vault-jwt fix(vault-jwt): fix vault CLI installation (#311) 7 months ago
vault-token chore: bump version to 1.0.7 in README.md files (#174) 1 year ago
vscode-desktop chore: cleanup all test files (#293) 7 months ago
vscode-web feat(vscode-web): support hosting on a subpath with `subdomain=false` (#288) 6 months ago
windows-rdp chore: cleanup all test files (#293) 7 months ago
.gitignore feat: add test framework (#48) 2 years ago
CONTRIBUTING.md feat(vscode-web): support hosting on a subpath with `subdomain=false` (#288) 6 months ago
LICENSE Add LICENSE 2 years ago
README.md docs: update some wording for clarity 10 months ago
bun.lockb chore: remove package-lock.json and update deps (#281) 8 months ago
bunfig.toml feat: add test framework (#48) 2 years ago
lint.ts chore: clean up lint file 10 months ago
new.sh ci: check for typos (#131) 1 year ago
package.json chore: remove package-lock.json and update deps (#281) 8 months ago
setup.ts test: fix cleanup 2 years ago
terraform_validate.sh feat(jfrog): support multiple repositories (#289) 7 months ago
test.ts chore: cleanup all test files (#293) 7 months ago
tsconfig.json chore: cleanup all test files (#293) 7 months ago
update-version.sh chore: move update-version to ci (#301) 7 months ago

README.md

Modules extend Coder Templates to create reusable components for your development environment.

e.g.

module "code-server" {
  source   = "registry.coder.com/modules/code-server/coder"
  version  = "1.0.2"
  agent_id = coder_agent.main.id
}
  • code-server: Install on start, create an app to access via the dashboard, install extensions, and pre-configure editor settings.
  • personalize: Run a script on workspace start that allows developers to run custom commands to personalize their workspace.
  • VS Code Desktop: Add a button to open any workspace in VS Code with a single click.
  • JetBrains Gateway: Display a button to launch JetBrains Gateway IDEs in the dashboard.

Registry

Check out the Coder Registry for instructions to integrate modules into your template.

Contributing a Module

See CONTRIBUTING.md for instructions on how to construct and publish a module to the Coder Registry.