Skip to content

lvpv/coder

 
 

Coder

"GitHub Discussions" "Join us on Slack" Twitter Follow codecov

Provision remote development environments with Terraform.

Highlights

  • Automate development environments for Linux, Windows, and MacOS in your cloud
  • Start writing code with a single command
  • Use one of many examples to get started

Quickstart

Coder has two key concepts: templates and workspaces. Once templates are added in your deployment, users can create workspaces and start coding.

  1. Install the latest release.

  2. To tinker, start with dev-mode (all data is in-memory, and is destroyed on exit):

    coder start --dev
  3. In a new terminal, create a new template (eg. Develop in Linux on Google Cloud):

    coder templates init
    cd <template-name>
    coder templates create
  4. Create a new workspace and SSH in:

    coder workspaces create my-first-workspace
    coder ssh my-first-workspace

Under the hood, templates are Terraform code. Make changes to templates if necessary, or stick to the production-ready examples.

cd <template-name>
# edit the template
vim main.tf
coder templates update <template-name>

Coder keeps your fleet of workspaces up-to-date and in-sync.

Documentation

Contributing

Read the contributing docs.

About

Remote development environments on your infrastructure

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 70.0%
  • TypeScript 27.0%
  • Shell 2.3%
  • Makefile 0.2%
  • JavaScript 0.2%
  • Open Policy Agent 0.2%
  • Other 0.1%