Remote development environments on your infrastructure
Go to file
Kyle Carberry b0fe9bcdd1
chore: Upgrade to Go 1.19 (#3617)
This is required as part of #3505.
2022-08-21 22:32:53 +00:00
.github chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
.vscode chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
agent chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
buildinfo feat: add version checking to CLI (#2725) 2022-06-29 17:49:40 -05:00
cli chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
cmd feat: default confirm to no for cli delete (#2919) 2022-07-12 10:36:07 -07:00
coderd chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
codersdk feat: Add icon to templates (#3561) 2022-08-19 13:17:35 +00:00
cryptorand chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
docs docs: outdent remote desktop docs (#3614) 2022-08-21 01:59:40 +00:00
dogfood chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
enterprise/cmd/coder Build enterprise coder binary by default (#3517) 2022-08-17 09:02:25 -07:00
examples chore: Update `coder/coder` provider in example templates (#3581) 2022-08-19 17:18:11 +03:00
helm feat: add helm README, install guide, linters (#3268) 2022-08-19 02:41:23 +10:00
peer chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
peerbroker chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
provisioner chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
provisionerd chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
provisionersdk chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
pty Correct spelling of macOS (#3478) 2022-08-11 21:22:06 -04:00
scripts chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
site chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
testutil fix: post-hoc testutil fix (#3391) 2022-08-05 16:09:20 +00:00
.editorconfig fix: Improve code coverage reporting in codecov (#2715) 2022-07-25 19:55:19 +03:00
.gitattributes fix: Improve Terraform agent<->resource association testing (#2187) 2022-06-08 17:40:34 -05:00
.gitignore fix: develop.sh: do not clobber existing login, pre-build coder binary for speed (#2750) 2022-07-01 11:09:19 +01:00
.golangci.yaml chore: avoid concurrent usage of t.FailNow (#1683) 2022-05-24 08:58:39 +01:00
Dockerfile fix: don't use adduser and addgroup for docker images (#3344) 2022-08-01 19:28:38 +00:00
LICENSE chore: Add license (#841) 2022-04-04 11:55:06 -05:00
LICENSE.enterprise Build enterprise coder binary by default (#3517) 2022-08-17 09:02:25 -07:00
Makefile Check AGPL code doesn't import enterprise (#3602) 2022-08-19 17:49:08 +00:00
README.md chore: Update readme with note about embedded database (#3488) 2022-08-15 12:32:22 +03:00
coder.env feat: Add built-in PostgreSQL for simple production setup (#2345) 2022-06-15 16:02:18 -05:00
coder.service Fix docs links (#3351) 2022-08-02 01:22:14 -04:00
docker-compose.yaml docs: add Docker quickstart (#2875) 2022-07-11 12:05:05 -05:00
flake.lock chore: Add nix shell for simple development setup (#3399) 2022-08-08 15:49:12 +00:00
flake.nix fix: Reduce variables needed for Docker template (#3442) 2022-08-10 14:45:05 +00:00
go.mod chore: Upgrade to Go 1.19 (#3617) 2022-08-21 22:32:53 +00:00
go.sum feat: add generic table formatter (#3415) 2022-08-18 02:28:22 +10:00
install.sh Correct spelling of macOS (#3478) 2022-08-11 21:22:06 -04:00
preinstall.sh fix: Refactor preinstall script to use useradd if adduser is not available (#2858) 2022-07-08 16:09:19 -05:00
shell.nix chore: Add nix shell for simple development setup (#3399) 2022-08-08 15:49:12 +00:00

README.md

Coder

"Join us onDiscord" codecov Go Reference TwitterFollow

Coder creates remote development machines so your team can develop from anywhere.

Manage less

  • Ensure your entire team is using the same tools and resources
    • Rollout critical updates to your developers with one command
  • Automatically shut down expensive cloud resources
  • Keep your source code and data behind your firewall

Code more

  • Build and test faster
    • Leveraging cloud CPUs, RAM, network speeds, etc.
  • Access your environment from any place on any client (even an iPad)
  • Onboard instantly then stay up to date continuously

Getting Started

Note: Coder is in a beta state. Report issues here.

The easiest way to install Coder is to use our install script for Linux and macOS.

To install, run:

curl -L https://coder.com/install.sh | sh

You can preview what occurs during the install process:

curl -L https://coder.com/install.sh | sh -s -- --dry-run

You can modify the installation process by including flags. Run the help command for reference:

curl -L https://coder.com/install.sh | sh -s -- --help

See install for additional methods.

Once installed, you can start a production deployment1 with a single command:

# Automatically sets up an external access URL on *.try.coder.app
coder server --tunnel

# Requires a PostgreSQL instance and external access URL
coder server --postgres-url <url> --access-url <url>

1 The embedded database is great for trying out Coder with small deployments, but do consider using an external database for increased assurance and control.

Use coder --help to get a complete list of flags and environment variables. Use our quickstart guide for a full walkthrough.

Documentation

Visit our docs here.

Comparison

Please file an issue if any information is out of date. Also refer to: What Coder is not.

Tool Type Delivery Model Cost Environments
Coder Platform OSS + Self-Managed Pay your cloud All Terraform resources, all clouds, multi-architecture: Linux, Mac, Windows, containers, VMs, amd64, arm64
code-server Web IDE OSS + Self-Managed Pay your cloud Linux, Mac, Windows, containers, VMs, amd64, arm64
Coder (Classic) Platform Self-Managed Pay your cloud + license fees Kubernetes Linux Containers
GitHub Codespaces Platform SaaS 2x Azure Compute Linux containers

Last updated: 5/27/22

Community and Support

Join our community on Discord and Twitter!

Suggest improvements and report problems

Contributing

Read the contributing docs.

Find our list of contributors here.