# coder/coder

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/coder-coder).**

12,272 stars · 1,167 forks · Go · agpl-3.0

## Links

- GitHub: https://github.com/coder/coder
- Homepage: https://coder.com
- awesome-repositories: https://awesome-repositories.com/repository/coder-coder.md

## Topics

`agents` `dev-tools` `development-environment` `go` `golang` `ide` `jetbrains` `remote-development` `terraform` `vscode`

## Description

Coder is a self-hosted platform for provisioning and managing isolated, containerized development environments. It provides a centralized infrastructure for teams to deploy ephemeral workspaces on private cloud or on-premises hardware, ensuring consistent toolchains and dependencies across distributed development environments.

The platform distinguishes itself through its focus on secure, infrastructure-as-code governance and autonomous agent integration. It allows organizations to define reusable, versioned environment templates that integrate with existing identity providers and role-based access controls. Beyond standard workspace management, it supports AI-assisted coding workflows by executing autonomous agents within secure, sandboxed environments, providing centralized oversight and planning enforcement for complex development tasks.

The system covers a broad range of operational capabilities, including automated lifecycle management, cost optimization through resource scaling, and bidirectional file synchronization between local machines and remote instances. It supports diverse access methods, ranging from browser-based terminals and remote graphical desktops to direct integration with local desktop editors.

The platform is designed for deployment across various infrastructure providers and supports operation within air-gapped or disconnected networks. Documentation and installation guides are provided to assist with the setup of server clusters and the configuration of environment templates.

## Tags

### Development Tools & Productivity

- [Cloud and Remote Workspaces](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces.md) — Deploys and manages remote development workspaces using infrastructure-as-code templates. ([source](https://cdn.jsdelivr.net/gh/coder/coder@main/README.md))
- [Remote Development Platforms](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/remote-development-platforms.md) — Acts as a self-hosted infrastructure platform for provisioning and managing isolated, containerized development environments.
- [Secure Cloud Development Environments](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/secure-cloud-development-environments.md) — Provides secure, browser-based and local-editor access to ephemeral workspaces running on private cloud infrastructure.
- [Workspace Provisioning](https://awesome-repositories.com/f/development-tools-productivity/workspace-provisioning.md) — Defines infrastructure as code to allow developers to spin up and tear down isolated development environments on demand. ([source](https://coder.com/why))
- [Browser-Based IDEs](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/browser-based-ides.md) — Provides browser-based IDE access to remote development environments for coding from any device. ([source](https://coder.com/docs/ides))
- [Workspace Management](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/workspace-management.md) — Schedules automatic start and stop times for environments or enables auto-updates to ensure workspaces remain synchronized with template versions. ([source](https://coder.com/docs/workspaces))
- [Autonomous Coding Agents](https://awesome-repositories.com/f/development-tools-productivity/autonomous-coding-agents.md) — Provides a secure environment for executing autonomous coding agents that interact directly with remote workspaces.
- [Containerized Development Environments](https://awesome-repositories.com/f/development-tools-productivity/container-development-environments/containerized-development-environments.md) — Utilizes standardized container specifications to build and deploy consistent development environments. ([source](https://coder.com/docs/admin))
- [Remote Access Protocols](https://awesome-repositories.com/f/development-tools-productivity/remote-access-protocols.md) — Establishes secure tunnels between local development tools and remote server instances to enable seamless file synchronization and terminal access.
- [Remote File Synchronization](https://awesome-repositories.com/f/development-tools-productivity/remote-file-synchronization.md) — Maintains bidirectional file synchronization between local machines and remote development environments. ([source](https://coder.com/docs/ides))
- [Environment Provisioning and Configuration](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/environment-provisioning-configuration.md) — Exposes configuration options for disk size, instance type, and region during environment provisioning. ([source](https://coder.com/docs/templates))
- [Local Development Environments](https://awesome-repositories.com/f/development-tools-productivity/local-development-environments.md) — Links local development environments directly to remote workspaces to ensure a seamless coding experience across different machines. ([source](https://cdn.jsdelivr.net/gh/coder/coder@main/README.md))
- [Workspace Initialization Templates](https://awesome-repositories.com/f/development-tools-productivity/workspace-initialization-templates.md) — Executes custom scripts during environment startup to install dependencies, configure tools, and prepare the workspace for immediate developer use. ([source](https://coder.com/docs/admin))
- [Developer Tooling Support](https://awesome-repositories.com/f/development-tools-productivity/developer-tooling-support.md) — Supports diverse editors, operating systems, and toolchains within standardized workspace templates. ([source](https://coder.com/why))
- [Customizable Development Environments](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/integrated-development-suites/customizable-development-environments.md) — Allows users to tailor workspace configurations, keybindings, and shell settings to individual preferences. ([source](https://coder.com/docs/admin))
- [Networking Management](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/workspace-management/networking-management.md) — Automates port forwarding and provides network-based access to workspace services for seamless local-to-remote connectivity. ([source](https://coder.com/docs/ides))

### DevOps & Infrastructure

- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-as-code.md) — Uses declarative configuration files to automate the deployment and lifecycle management of isolated containerized development environments.
- [Remote Development Environments](https://awesome-repositories.com/f/devops-infrastructure/remote-development-environments.md) — Provisions and manages isolated, cloud-based development environments using infrastructure-as-code templates.
- [Cloud Provisioning](https://awesome-repositories.com/f/devops-infrastructure/cloud-provisioning.md) — Deploys infrastructure-level dependencies like containers to create isolated development environments. ([source](https://coder.com/docs/admin))
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code.md) — Uses versioned, repeatable infrastructure-as-code templates to define and deploy development environments.
- [Private Infrastructure Management](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/private-enterprise-management/self-hosted-services/private-infrastructure-management.md) — Deploys and governs centralized development platforms on private or air-gapped infrastructure to maintain full operational control.
- [On-Premise Deployment](https://awesome-repositories.com/f/devops-infrastructure/on-premise-deployment.md) — Installs on private cloud or on-premises hardware to maintain full control over data and source code. ([source](https://coder.com/why))
- [Configuration templating](https://awesome-repositories.com/f/devops-infrastructure/configuration-templating.md) — Enables definition of reusable infrastructure templates for workspaces using structured configuration files. ([source](https://coder.com/docs/admin))
- [Container Isolation Technologies](https://awesome-repositories.com/f/devops-infrastructure/container-isolation-technologies.md) — Runs development environments within isolated containers to ensure consistent toolchains and dependencies across different developer machines.
- [Infrastructure-as-Code Providers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/iac-providers-and-cloud/infrastructure-as-code-providers.md) — Supports versioned, repeatable environment configurations using infrastructure-as-code. ([source](https://coder.com/))
- [Self-Hosted Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-platforms.md) — Provisions platform infrastructure on various environments including private on-premises hardware. ([source](https://coder.com/docs/install))
- [Enterprise Hosting Platforms](https://awesome-repositories.com/f/devops-infrastructure/enterprise-hosting-platforms.md) — Handles installation, upgrading, and removal of the platform across enterprise-grade server clusters. ([source](https://coder.com/docs/install))
- [Remote Workspace Command Execution](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/remote-workspace-command-execution.md) — Provides agents with built-in tools to read files, run shell commands, manage processes, and perform code edits directly within the development environment. ([source](https://coder.com/docs/ai-coder/agents))
- [Resource Cost Management](https://awesome-repositories.com/f/devops-infrastructure/resource-cost-management.md) — Optimizes cloud infrastructure costs by automatically scaling resources and terminating idle development environments.
- [Air-Gapped Deployments](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-deployment/infrastructure-deployment/air-gapped-deployments.md) — Supports operation within air-gapped or disconnected networks without external internet access. ([source](https://coder.com/docs/install))
- [Community Template Imports](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment-templates/community-template-imports.md) — Bootstraps environment definitions using community-maintained defaults to accelerate setup. ([source](https://coder.com/docs/templates))

### Artificial Intelligence & ML

- [Autonomous Coding Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/autonomous-coding-agents.md) — Delegates development tasks to autonomous agents running on private infrastructure to assist with coding workflows. ([source](https://cdn.jsdelivr.net/gh/coder/coder@main/README.md))
- [AI Coding Assistant Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistant-integrations.md) — Connects development environments to AI coding assistants for automated task execution and context-aware development.
- [Hierarchical Task Delegation](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/multi-agent-coordination-systems/hierarchical-task-delegation.md) — Executes autonomous coding agents within secure sandboxed environments to perform complex development tasks with centralized oversight.
- [Idle Resource Terminators](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-lifecycle-management/idle-resource-terminators.md) — Automatically scales resources and terminates idle environments to optimize infrastructure costs. ([source](https://coder.com/why))
- [Agent Governance Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-governance-platforms.md) — Provides centralized governance and access control for autonomous coding agents running within secure environments. ([source](https://coder.com/))
- [Conversation State Persistence](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-state-management/conversation-state-persistence.md) — Stores interaction history and workspace metadata in a central database to allow users to resume sessions across different devices.
- [Persistent Chat Histories](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/ai-memory-systems/persistent-chat-histories.md) — Stores conversation state in a central database, allowing users to resume work seamlessly even if the underlying workspace is stopped or deleted. ([source](https://coder.com/docs/ai-coder/agents))
- [LLM Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-provider-integrations.md) — Connects to various artificial intelligence providers through standardized interfaces to configure multiple models and custom endpoints for intelligent task automation. ([source](https://coder.com/docs/ai-coder/agents))

### Security & Cryptography

- [Identity and Role Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/identity-role-management.md) — Integrates with existing authentication providers and role-based access controls to manage user permissions across distributed development infrastructure.
- [Identity Provider Integrations](https://awesome-repositories.com/f/security-cryptography/identity-provider-integrations.md) — Connects existing identity providers, version control systems, and infrastructure management tools to maintain consistent workflows. ([source](https://coder.com/why))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Assigns granular permissions to users and administrators to control access to templates, workspaces, and platform functions. ([source](https://coder.com/why))
- [Remote Service Authentication](https://awesome-repositories.com/f/security-cryptography/remote-service-authentication.md) — Connects local development tools to a centralized server instance to access provisioned environments and shared resources securely. ([source](https://coder.com/docs/install))
- [Secure SSH Access](https://awesome-repositories.com/f/security-cryptography/secure-ssh-access.md) — Configures local SSH clients to securely access remote workspaces using generated key pairs and optimized network paths. ([source](https://coder.com/docs/ides))

### User Interface & Experience

- [Remote Workspace Connectors](https://awesome-repositories.com/f/user-interface-experience/desktop-integration/remote-workspace-connectors.md) — Connects local desktop editors to remote workspaces for a seamless development experience. ([source](https://coder.com/docs/ides))

### Networking & Communication

- [Editor Synchronization](https://awesome-repositories.com/f/networking-communication/cross-platform-synchronization-services/editor-synchronization.md) — Links local desktop editors to remote workspaces for a seamless coding experience.

### Software Engineering & Architecture

- [Strategic Planning Workflows](https://awesome-repositories.com/f/software-engineering-architecture/strategic-planning-workflows.md) — Restricts agent actions to investigation and proposal generation, requiring user approval before applying changes to the codebase. ([source](https://coder.com/docs/ai-coder/agents))
- [Parallel Task Spawning](https://awesome-repositories.com/f/software-engineering-architecture/task-scheduling/parallel-task-executors/parallel-task-spawning.md) — Spawns independent sub-agents to handle concurrent work, maintaining focused context windows and improving performance for complex assignments. ([source](https://coder.com/docs/ai-coder/agents))

### System Administration & Monitoring

- [Remote Desktop Environments](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-environments.md) — Enables remote graphical desktop access to development workspaces via standard protocols. ([source](https://coder.com/docs/ides))

### Business & Productivity Software

- [Bulk Management Utilities](https://awesome-repositories.com/f/business-productivity-software/workspace-administration/bulk-management-utilities.md) — Executes administrative tasks like starting or stopping multiple workspaces simultaneously. ([source](https://coder.com/docs/workspaces))
