# daytonaio/daytona

**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/daytonaio-daytona).**

72,416 stars · 5,614 forks · TypeScript · AGPL-3.0

## Links

- GitHub: https://github.com/daytonaio/daytona
- Homepage: https://daytona.io
- awesome-repositories: https://awesome-repositories.com/repository/daytonaio-daytona.md

## Topics

`agentic-workflow` `ai` `ai-agents` `ai-runtime` `ai-sandboxes` `code-execution` `code-interpreter` `developer-tools`

## Description

Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance.

The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed across local machines, cloud services, or self-managed clusters. It incorporates multi-tenant resource governance to enforce organizational security policies and access controls, alongside event-driven automation that triggers workflows based on infrastructure changes. Furthermore, it enables secure remote connectivity, allowing developers to interact with isolated sandboxes through authenticated tunnels and remote IDE integration.

Beyond core orchestration, the platform supports a wide range of development tasks, including integrated terminal access, file system management, and persistent storage mounting. It provides comprehensive observability tools for auditing system activity, monitoring resource consumption, and capturing visual session data. The platform also facilitates advanced automation through programmatic API access, enabling the integration of AI agents and custom workflows directly within the isolated execution environments.

The project is implemented in TypeScript and provides a command-line interface and RESTful API for programmatic control over environment lifecycles and infrastructure settings.

## Tags

### Development Tools & Productivity

- [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) — Acts as a centralized platform for managing reproducible, cloud-native development workspace configurations.
- [Ephemeral](https://awesome-repositories.com/f/development-tools-productivity/environment-provisioning/ephemeral.md) — Automates the lifecycle of ephemeral, secure development sandboxes that integrate with version control and remote IDEs.
- [Environment Configurations](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/environment-configuration-management/environment-configurations.md) — Manages workspace lifecycle and configuration through version-controlled declarative files.
- [Sandboxed Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/sandboxed-execution-environments.md) — Orchestrates secure, isolated execution environments for running code and performing development workflows. ([source](https://www.daytona.io/docs/mcp/))
- [Agent Sandboxes](https://awesome-repositories.com/f/development-tools-productivity/agent-sandboxes.md) — Provides isolated environments that allow AI agents to securely access and control development tools. ([source](https://www.daytona.io/docs/mcp/))
- [Sandbox Templates](https://awesome-repositories.com/f/development-tools-productivity/browser-environment-deployment-templates/sandbox-templates.md) — Provides reusable templates for consistent environment configuration across development teams. ([source](https://www.daytona.io/docs/snapshots/))
- [Resource Quotas](https://awesome-repositories.com/f/development-tools-productivity/execution-sandboxes/task-sandboxing/resource-quotas.md) — Enforces maximum vCPU, memory, and storage quotas for individual sandboxes to ensure efficient infrastructure utilization. ([source](https://www.daytona.io/docs/limits/))
- [Workspace Organization](https://awesome-repositories.com/f/development-tools-productivity/workspace-management/project-workspaces/workspace-organization.md) — Groups sandboxes and API keys into workspaces to support team-based resource and billing management. ([source](https://www.daytona.io/docs/organizations/))
- [Snapshot Templating](https://awesome-repositories.com/f/development-tools-productivity/browser-environment-deployment-templates/sandbox-templates/snapshot-templating.md) — Captures point-in-time filesystem and memory states as reusable snapshots to standardize environment creation. ([source](https://www.daytona.io/docs/sandboxes/))
- [Repository Cloning Tools](https://awesome-repositories.com/f/development-tools-productivity/repository-cloning-tools.md) — Automates the cloning and configuration of remote repositories into isolated development environments. ([source](https://www.daytona.io/docs/git-operations/))
- [Repository Syncing Tools](https://awesome-repositories.com/f/development-tools-productivity/repository-syncing-tools.md) — Synchronizes local sandbox code with remote repositories through push and pull operations. ([source](https://www.daytona.io/docs/git-operations/))
- [Sandbox Resource Scaling](https://awesome-repositories.com/f/development-tools-productivity/sandboxed-execution-environments/sandbox-configuration/sandbox-resource-scaling.md) — Adjusts CPU, memory, and disk allocations for existing sandboxes to scale compute capacity dynamically. ([source](https://www.daytona.io/docs/sandboxes/))
- [Shell Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/shell-execution-environments.md) — Provides utilities for executing shell commands within controlled runtime environments with custom configurations. ([source](https://www.daytona.io/docs/process-code-execution/))
- [Filesystem Management Tools](https://awesome-repositories.com/f/development-tools-productivity/filesystem-management-tools.md) — Provides standard filesystem operations for managing files within isolated execution environments. ([source](https://www.daytona.io/docs/file-system-operations/))
- [Language Servers](https://awesome-repositories.com/f/development-tools-productivity/language-servers.md) — Integrates language server protocol support to provide code intelligence within isolated workspaces. ([source](https://www.daytona.io/docs/language-server-protocol/))
- [Sandbox Dependency Links](https://awesome-repositories.com/f/development-tools-productivity/sandboxed-execution-environments/sandbox-configuration/sandbox-dependency-links.md) — Attaches child sandboxes to a parent to share a private network and lifecycle for multi-component workflows. ([source](https://www.daytona.io/docs/sandboxes/))
- [Visual Capture Tools](https://awesome-repositories.com/f/development-tools-productivity/visual-capture-tools.md) — Captures screenshots and records desktop sessions to facilitate visual regression testing and documentation of workflows. ([source](https://www.daytona.io/docs/computer-use/))

### DevOps & Infrastructure

- [Cloud Native Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-orchestration.md) — Automates the lifecycle of ephemeral, containerized development workspaces to reduce configuration drift and accelerate team onboarding.
- [Container Environment Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/container-environment-orchestrators.md) — Orchestrates standardized, containerized development environments to ensure consistency across infrastructure providers.
- [Remote Development Environments](https://awesome-repositories.com/f/devops-infrastructure/remote-development-environments.md) — Configures and manages remote development environments for seamless integration with local IDEs. ([source](https://www.daytona.io/docs/ssh-access/))
- [Operational Monitoring and Governance](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/operational-monitoring-governance.md) — Provides centralized governance, audit logging, and resource management for distributed development environments. ([source](https://cdn.jsdelivr.net/gh/daytonaio/daytona@main/README.md))
- [Event-Driven Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers.md) — Triggers automated workflows and notifications in response to infrastructure events and workspace state changes.
- [Remote Workspace Command Execution](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/remote-workspace-command-execution.md) — Provides capabilities for executing shell commands and managing files within remote development workspaces. ([source](https://www.daytona.io/docs/mcp/))
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code.md) — Enables defining and managing complex development environment configurations as version-controlled code for consistent team setups.
- [Infrastructure Abstraction Layers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/iac-providers-and-cloud/cloud-provider-integrations/infrastructure-abstraction-layers.md) — Provides an abstraction layer that allows development environments to run consistently across local, cloud, and self-managed infrastructure.
- [Code Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/code-execution-sandboxes.md) — Provides command-line interfaces to interact with and manage isolated code execution sandboxes. ([source](https://www.daytona.io/docs/getting-started))
- [Workload Orchestration](https://awesome-repositories.com/f/devops-infrastructure/workload-orchestration.md) — Provides programmatic orchestration of processes and commands within remote, containerized development sandboxes. ([source](https://cdn.jsdelivr.net/gh/daytonaio/daytona@main/README.md))
- [API Throttling](https://awesome-repositories.com/f/devops-infrastructure/api-throttling.md) — Limits API request frequency based on user tier to maintain system stability and performance. ([source](https://www.daytona.io/docs/limits/))
- [Automation Triggers](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/automation-frameworks/triggers-events/automation-triggers.md) — Triggers automated workflows and external notifications based on infrastructure events and workspace state changes. ([source](https://www.daytona.io/docs/webhooks/))
- [Hybrid Deployment Configurations](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/hybrid-deployment-configurations.md) — Supports flexible deployment models including hosted services or hybrid configurations for sandbox execution. ([source](https://cdn.jsdelivr.net/gh/daytonaio/daytona@main/README.md))
- [Self-Hosted Deployment Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/self-hosted-infrastructure-management/self-hosted-deployment-infrastructure.md) — Configures self-managed runner machines to maintain control over data locality, compliance, and compute capacity. ([source](https://www.daytona.io/docs/regions/))
- [Kubernetes Cluster Management](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management.md) — Deploys ephemeral Kubernetes clusters within isolated sandboxes to test container orchestration and cloud-native workflows. ([source](https://www.daytona.io/docs/snapshots/))
- [Sandbox Forking](https://awesome-repositories.com/f/devops-infrastructure/sandboxing-environments/sandbox-forking.md) — Duplicates the filesystem and memory of a running sandbox into an independent instance to branch workflows. ([source](https://www.daytona.io/docs/sandboxes/))
- [Infrastructure Provisioning and Management](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/infrastructure-provisioning-management.md) — Utilizes pre-configured, shared environments to execute code and workflows immediately without requiring local setup. ([source](https://www.daytona.io/docs/regions/))
- [Containerized Service Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-deployment.md) — Runs container workloads directly within isolated sandboxes to support multi-container applications and microservices. ([source](https://www.daytona.io/docs/snapshots/))
- [Image Caching](https://awesome-repositories.com/f/devops-infrastructure/image-caching.md) — Builds and caches ephemeral environment images to accelerate workspace provisioning. ([source](https://www.daytona.io/docs/declarative-builder/))
- [Dedicated](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-provisioning/dedicated.md) — Deploys isolated, exclusive environments managed by the service provider to ensure resource separation. ([source](https://www.daytona.io/docs/regions/))
- [Infrastructure Configuration](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/management/infrastructure-configuration.md) — Defines geographic or logical compute locations for sandboxes to manage infrastructure distribution and capacity. ([source](https://www.daytona.io/docs/organizations/))
- [Background Session Managers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/operational-observability-access/background-session-managers.md) — Maintains and monitors persistent background processes within isolated sandbox environments. ([source](https://www.daytona.io/docs/process-code-execution/))
- [Runtime Environment Configuration](https://awesome-repositories.com/f/devops-infrastructure/runtime-environment-configuration.md) — Configures infrastructure runtime connections using environment variables and configuration objects. ([source](https://www.daytona.io/docs/configuration/))

### Security & Cryptography

- [Isolated Execution Sandboxes](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/isolated-execution-sandboxes.md) — Creates and manages secure, ephemeral computing environments that retain state and provide dedicated resources for workflows. ([source](https://cdn.jsdelivr.net/gh/daytonaio/daytona@main/README.md))
- [Sandbox Lifecycle Controls](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/sandbox-lifecycle-controls.md) — Offers a RESTful API and SDKs for managing the full lifecycle of isolated development environments. ([source](https://www.daytona.io/docs/getting-started))
- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Validates client identity using tokens to secure programmatic access to infrastructure and management endpoints. ([source](https://www.daytona.io/docs/api-keys/))
- [Sandbox State Management Systems](https://awesome-repositories.com/f/security-cryptography/sandboxing/sandbox-state-management-systems.md) — Captures and restores the state of isolated environments via snapshots to ensure instant availability and consistent reuse. ([source](https://www.daytona.io/docs/declarative-builder/))
- [Secure Remote Access](https://awesome-repositories.com/f/security-cryptography/secure-remote-access.md) — Establishes secure, authenticated tunnels for remote access to isolated development sandboxes. ([source](https://www.daytona.io/docs/tools/cli/))
- [Access Authentication](https://awesome-repositories.com/f/security-cryptography/access-authentication.md) — Manages organizational access to runtime environments through secure credential and API key configuration. ([source](https://www.daytona.io/docs/tools/cli/))
- [Sandbox Configurations](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/sandbox-configurations.md) — Defines resource limits and geographic constraints for isolated development sandboxes. ([source](https://www.daytona.io/docs/snapshots/))
- [Enterprise Security Governance](https://awesome-repositories.com/f/security-cryptography/enterprise-security-governance.md) — Provides administrative controls, audit logging, and resource management to maintain security and compliance in shared development environments.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages user permissions and access levels through administrative role-based access control. ([source](https://www.daytona.io/docs/organizations/))
- [Secure SSH Access](https://awesome-repositories.com/f/security-cryptography/secure-ssh-access.md) — Provides secure, token-authenticated SSH access to isolated development sandboxes. ([source](https://www.daytona.io/docs/ssh-access/))
- [Token Access Restrictions](https://awesome-repositories.com/f/security-cryptography/access-control/panel-access-controls/token-access-restrictions.md) — Limits token actions on specific resources using granular permission sets for enhanced security. ([source](https://www.daytona.io/docs/api-keys/))
- [Network Access Controls](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security/network-routing-access-control/network-access-controls.md) — Controls outbound internet connectivity for sandboxes using allow lists to prevent unauthorized data exfiltration. ([source](https://www.daytona.io/docs/network-limits/))
- [Data Isolation Strategies](https://awesome-repositories.com/f/security-cryptography/data-isolation-strategies.md) — Enforces multi-tenant data boundaries by restricting sandbox access to specific subdirectories within shared volumes. ([source](https://www.daytona.io/docs/volumes/))
- [Request Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/request-access-restrictions.md) — Restricts terminal shell access to authenticated organization members for secure infrastructure management. ([source](https://www.daytona.io/docs/web-terminal/))

### Artificial Intelligence & ML

- [AI Agent Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-integrations.md) — Integrates AI-driven workflows and agents into isolated sandboxes via standardized protocols. ([source](https://www.daytona.io/docs/tools/cli/))

### Programming Languages & Runtimes

- [Sandboxed Code Execution Environments](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/sandboxed-code-execution-environments.md) — Runs programs within a secure sandboxed environment to safely process automated tasks without exposing the host system. ([source](https://www.daytona.io/docs))

### Software Engineering & Architecture

- [Sandboxed Execution Environments](https://awesome-repositories.com/f/software-engineering-architecture/sandboxed-execution-environments.md) — Enables the definition of custom execution environments with specific dependencies and base images. ([source](https://www.daytona.io/docs/declarative-builder/))
- [Sandbox Branch Managers](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/development-process-methodologies/development-workflows/branching-model-managers/sandbox-branch-managers.md) — Supports parallel development by managing git branches directly within isolated sandbox environments. ([source](https://www.daytona.io/docs/git-operations/))
- [Snapshot Committing Utilities](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/repository-maintenance/repository-metadata/commit-histories/snapshot-committing-utilities.md) — Allows staging files and recording snapshots of work with custom commit metadata. ([source](https://www.daytona.io/docs/git-operations/))

### Part of an Awesome List

- [Open Source Organizations](https://awesome-repositories.com/f/awesome-lists/devtools/open-source-organizations.md) — Open source development environment management tool.

### Data & Databases

- [Resource Governance](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management/resource-governance.md) — Enforces resource quotas and security policies to manage shared infrastructure usage across distributed development teams.
- [Persistent Storage Management](https://awesome-repositories.com/f/data-databases/persistent-storage-management.md) — Mounts persistent storage volumes to sandboxes for sharing datasets and build caches. ([source](https://www.daytona.io/docs/volumes/))

### System Administration & Monitoring

- [Remote Desktop Environments](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-environments.md) — Renders a remote desktop environment within the browser to allow manual interaction with graphical applications. ([source](https://www.daytona.io/docs/vnc-access/))
- [Audit Log Exports](https://awesome-repositories.com/f/system-administration-monitoring/audit-log-exports.md) — Generates structured reports of system activity for internal or external compliance reviews and security auditing. ([source](https://www.daytona.io/docs/audit-logs/))
- [Audit Logs](https://awesome-repositories.com/f/system-administration-monitoring/audit-logs.md) — Exposes API endpoints to retrieve and manage audit records through external scripts or automated monitoring tools. ([source](https://www.daytona.io/docs/audit-logs/))
- [Telemetry Collection and Aggregation](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/telemetry-collection-aggregation.md) — Exports system and application performance metrics to external observability platforms to monitor environment health. ([source](https://www.daytona.io/docs/experimental/otel-collection/))
- [System Activity Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/system-activity-monitoring.md) — Logs detailed system and user activity events to maintain visibility and auditability across the platform. ([source](https://www.daytona.io/docs/audit-logs/))

### Business & Productivity Software

- [Team Collaboration Management](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management.md) — Manages organization membership and access control for collaborative development environments. ([source](https://www.daytona.io/docs/organizations/))
- [Resource Usage Monitoring](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/billing-and-usage/resource-usage-monitoring.md) — Tracks and reports on infrastructure resource consumption to manage costs and usage across development teams. ([source](https://www.daytona.io/docs/organizations/))

### Networking & Communication

- [Egress Controllers](https://awesome-repositories.com/f/networking-communication/network-traffic-controllers/egress-controllers.md) — Enforces security policies by restricting outbound network traffic from isolated development environments. ([source](https://www.daytona.io/docs/organizations/))
- [Private Network Connectivity](https://awesome-repositories.com/f/networking-communication/private-networks/private-network-connectivity.md) — Integrates development environments with private networks to enable secure access to internal resources. ([source](https://www.daytona.io/docs/vpn-connections/))

### Operating Systems & Systems Programming

- [Session Management](https://awesome-repositories.com/f/operating-systems-systems-programming/session-management.md) — Enables the management of graphical desktop sessions within development environments for visual interaction. ([source](https://www.daytona.io/docs/vnc-access/))
