Deliver Real Developer Productivity
Code More. Build Fast. Spend Less.
Coder shifts software development from local machines to the cloud. The result? A magical developer experience.
The #1 Self-Hosted Cloud Development Environment
Coder is an open source cloud development environment (CDE) that you download and host in your cloud. Deploy a single solution in seconds that provisions the infrastructure, IDE, language, and tools your developers desire. Upgrade to the Enterprise version and add security, governance, and observability capabilities for Platform teams.
Contact SalesProvision anything and everything with Terraform-defined workspaces
Write normal Terraform that runs our startup script on provisioned compute. A development environment may consist of any Terraform resource, including virtual machines, containers, Kubernetes pods, or non-computing resources like secrets and databases.
1// Provides info about the workspace.
2data "coder_workspace" "me" {}
3
4// Provides the startup script used to download
5// the agent and communicate with Coder.
6resource "coder_agent" "dev" {
7 os = "linux"
8 arch = "amd64"
9}
10
11resource "kubernetes_pod" "main" {
12 // Ensures that the Pod dies when the workspace shuts down!
13 count = data.coder_workspace.me.start_count
14 metadata {
15 name = "dev-${data.coder_workspace.me.id}"
16 }
17 spec {
18 container {
19 image = "ubuntu"
20 command = ["sh", "-c", coder_agent.dev.init_script]
21 env {
22 name = "CODER_AGENT_TOKEN"
23 value = coder_agent.dev.token
24 }
25 }
26 }
27}
Built for Enterprise Scale
Coder's networking is backed by WireGuard®. Connections are secure, fast, reliable, and peer-to-peer, meaning the experience is snappy at any scale.
Coder is built to support—not prescribe—your movement to the cloud.
Next Steps
Say goodbye to hardware limitations and hello to accelerated code execution and increased productivity. Empower your organization to innovate at lightning speed and stay ahead of the competition.