awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
daytonaio avatar

daytonaio/daytona

0
View on GitHub↗
72,416 stars·5,614 forks·TypeScript·AGPL-3.0·49 viewsdaytona.io↗

Daytona

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.

Features

  • Secure Cloud Development Environments - Acts as a centralized platform for managing reproducible, cloud-native development workspace configurations.
  • Ephemeral - Automates the lifecycle of ephemeral, secure development sandboxes that integrate with version control and remote IDEs.
  • Cloud Native Orchestration - Automates the lifecycle of ephemeral, containerized development workspaces to reduce configuration drift and accelerate team onboarding.
  • Container Environment Orchestrators - Orchestrates standardized, containerized development environments to ensure consistency across infrastructure providers.
  • Remote Development Environments - Configures and manages remote development environments for seamless integration with local IDEs.
  • Isolated Execution Sandboxes - Creates and manages secure, ephemeral computing environments that retain state and provide dedicated resources for workflows.
  • AI Agent Integrations - Integrates AI-driven workflows and agents into isolated sandboxes via standardized protocols.
  • Environment Configurations - Manages workspace lifecycle and configuration through version-controlled declarative files.
  • Sandboxed Execution Environments - Orchestrates secure, isolated execution environments for running code and performing development workflows.
  • Sandboxed Code Execution Environments - Runs programs within a secure sandboxed environment to safely process automated tasks without exposing the host system.
  • Operational Monitoring and Governance - Provides centralized governance, audit logging, and resource management for distributed development environments.
  • Event-Driven Triggers - Triggers automated workflows and notifications in response to infrastructure events and workspace state changes.
  • Remote Workspace Command Execution - Provides capabilities for executing shell commands and managing files within remote development workspaces.
  • Infrastructure as Code - Enables defining and managing complex development environment configurations as version-controlled code for consistent team setups.
  • Infrastructure Abstraction Layers - Provides an abstraction layer that allows development environments to run consistently across local, cloud, and self-managed infrastructure.
  • Sandbox Lifecycle Controls - Offers a RESTful API and SDKs for managing the full lifecycle of isolated development environments.
  • API Request Authentication - Validates client identity using tokens to secure programmatic access to infrastructure and management endpoints.
  • Sandbox State Management Systems - Captures and restores the state of isolated environments via snapshots to ensure instant availability and consistent reuse.
  • Secure Remote Access - Establishes secure, authenticated tunnels for remote access to isolated development sandboxes.
  • Sandboxed Execution Environments - Enables the definition of custom execution environments with specific dependencies and base images.
  • Open Source Organizations - Open source development environment management tool.
  • Resource Governance - Enforces resource quotas and security policies to manage shared infrastructure usage across distributed development teams.
  • Agent Sandboxes - Provides isolated environments that allow AI agents to securely access and control development tools.
  • Sandbox Templates - Provides reusable templates for consistent environment configuration across development teams.
  • Resource Quotas - Enforces maximum vCPU, memory, and storage quotas for individual sandboxes to ensure efficient infrastructure utilization.
  • Workspace Organization - Groups sandboxes and API keys into workspaces to support team-based resource and billing management.
  • Code Execution Sandboxes - Provides command-line interfaces to interact with and manage isolated code execution sandboxes.
  • Workload Orchestration - Provides programmatic orchestration of processes and commands within remote, containerized development sandboxes.
  • Access Authentication - Manages organizational access to runtime environments through secure credential and API key configuration.
  • Sandbox Configurations - Defines resource limits and geographic constraints for isolated development sandboxes.
  • Enterprise Security Governance - Provides administrative controls, audit logging, and resource management to maintain security and compliance in shared development environments.
  • Role-Based Access Control - Manages user permissions and access levels through administrative role-based access control.
  • Secure SSH Access - Provides secure, token-authenticated SSH access to isolated development sandboxes.
  • Remote Desktop Environments - Renders a remote desktop environment within the browser to allow manual interaction with graphical applications.
  • Team Collaboration Management - Manages organization membership and access control for collaborative development environments.
  • Persistent Storage Management - Mounts persistent storage volumes to sandboxes for sharing datasets and build caches.
  • Snapshot Templating - Captures point-in-time filesystem and memory states as reusable snapshots to standardize environment creation.
  • Repository Cloning Tools - Automates the cloning and configuration of remote repositories into isolated development environments.
  • Repository Syncing Tools - Synchronizes local sandbox code with remote repositories through push and pull operations.
  • Sandbox Resource Scaling - Adjusts CPU, memory, and disk allocations for existing sandboxes to scale compute capacity dynamically.
  • Shell Execution Environments - Provides utilities for executing shell commands within controlled runtime environments with custom configurations.
  • API Throttling - Limits API request frequency based on user tier to maintain system stability and performance.
  • Automation Triggers - Triggers automated workflows and external notifications based on infrastructure events and workspace state changes.
  • Hybrid Deployment Configurations - Supports flexible deployment models including hosted services or hybrid configurations for sandbox execution.
  • Self-Hosted Deployment Infrastructure - Configures self-managed runner machines to maintain control over data locality, compliance, and compute capacity.
  • Kubernetes Cluster Management - Deploys ephemeral Kubernetes clusters within isolated sandboxes to test container orchestration and cloud-native workflows.
  • Sandbox Forking - Duplicates the filesystem and memory of a running sandbox into an independent instance to branch workflows.
  • Egress Controllers - Enforces security policies by restricting outbound network traffic from isolated development environments.
  • Private Network Connectivity - Integrates development environments with private networks to enable secure access to internal resources.
  • Token Access Restrictions - Limits token actions on specific resources using granular permission sets for enhanced security.
  • Network Access Controls - Controls outbound internet connectivity for sandboxes using allow lists to prevent unauthorized data exfiltration.
  • Audit Log Exports - Generates structured reports of system activity for internal or external compliance reviews and security auditing.
  • Audit Logs - Exposes API endpoints to retrieve and manage audit records through external scripts or automated monitoring tools.
  • Telemetry Collection and Aggregation - Exports system and application performance metrics to external observability platforms to monitor environment health.
  • System Activity Monitoring - Logs detailed system and user activity events to maintain visibility and auditability across the platform.
  • Resource Usage Monitoring - Tracks and reports on infrastructure resource consumption to manage costs and usage across development teams.
  • Filesystem Management Tools - Provides standard filesystem operations for managing files within isolated execution environments.
  • Language Servers - Integrates language server protocol support to provide code intelligence within isolated workspaces.
  • Sandbox Dependency Links - Attaches child sandboxes to a parent to share a private network and lifecycle for multi-component workflows.
  • Visual Capture Tools - Captures screenshots and records desktop sessions to facilitate visual regression testing and documentation of workflows.
  • Infrastructure Provisioning and Management - Utilizes pre-configured, shared environments to execute code and workflows immediately without requiring local setup.
  • Containerized Service Deployment - Runs container workloads directly within isolated sandboxes to support multi-container applications and microservices.
  • Image Caching - Builds and caches ephemeral environment images to accelerate workspace provisioning.
  • Dedicated - Deploys isolated, exclusive environments managed by the service provider to ensure resource separation.
  • Infrastructure Configuration - Defines geographic or logical compute locations for sandboxes to manage infrastructure distribution and capacity.
  • Background Session Managers - Maintains and monitors persistent background processes within isolated sandbox environments.
  • Runtime Environment Configuration - Configures infrastructure runtime connections using environment variables and configuration objects.
  • Session Management - Enables the management of graphical desktop sessions within development environments for visual interaction.
  • Data Isolation Strategies - Enforces multi-tenant data boundaries by restricting sandbox access to specific subdirectories within shared volumes.
  • Request Access Restrictions - Restricts terminal shell access to authenticated organization members for secure infrastructure management.
  • Sandbox Branch Managers - Supports parallel development by managing git branches directly within isolated sandbox environments.
  • Snapshot Committing Utilities - Allows staging files and recording snapshots of work with custom commit metadata.

Star history

Star history chart for daytonaio/daytonaStar history chart for daytonaio/daytona

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Daytona

Similar open-source projects, ranked by how many features they share with Daytona.
  • coder/codercoder avatar

    coder/coder

    12,272View on GitHub↗

    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

    Goagentsdev-toolsdevelopment-environment
    View on GitHub↗12,272
  • zenml-io/zenmlzenml-io avatar

    zenml-io/zenml

    5,451View on GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    View on GitHub↗5,451
  • fosrl/pangolinfosrl avatar

    fosrl/pangolin

    21,255View on GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    View on GitHub↗21,255
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
See all 30 alternatives to Daytona→

Frequently asked questions

What does daytonaio/daytona do?

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.

What are the main features of daytonaio/daytona?

The main features of daytonaio/daytona are: Secure Cloud Development Environments, Ephemeral, Cloud Native Orchestration, Container Environment Orchestrators, Remote Development Environments, Isolated Execution Sandboxes, AI Agent Integrations, Environment Configurations.

What are some open-source alternatives to daytonaio/daytona?

Open-source alternatives to daytonaio/daytona include: coder/coder — Coder is a self-hosted platform for provisioning and managing isolated, containerized development environments. It… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… e2b-dev/e2b — E2B is a cloud-based infrastructure platform designed to provide secure, isolated execution environments for code and… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data…