# e2b-dev/E2B

**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/e2b-dev-e2b).**

10,950 stars · 775 forks · MDX · apache-2.0

## Links

- GitHub: https://github.com/e2b-dev/E2B
- Homepage: https://e2b.dev/docs
- awesome-repositories: https://awesome-repositories.com/repository/e2b-dev-e2b.md

## Topics

`agent` `ai` `ai-agent` `ai-agents` `code-interpreter` `copilot` `development` `devtools` `gpt` `gpt-4` `javascript` `llm` `nextjs` `openai` `python` `react` `software` `typescript`

## Description

E2B is a cloud-based infrastructure platform designed to provide secure, isolated execution environments for code and shell commands. It functions as an ephemeral orchestrator that provisions lightweight virtual machines, allowing developers and autonomous agents to run untrusted processes within a sandbox that is completely separated from the host system.

The platform distinguishes itself through its focus on programmable, serverless workspaces that support the full lifecycle of cloud-based development. By utilizing hardware-level isolation and snapshot-based resumption, it enables the near-instant restoration of complex environments. Users can define reproducible configurations through versioned templates, ensuring that software dependencies and system settings remain consistent across every session.

The system provides a comprehensive suite of tools for managing remote resources, including real-time terminal stream multiplexing and filesystem synchronization. These capabilities allow for the automated execution of tasks, such as managing files, installing dependencies, and controlling the state of cloud instances to optimize resource usage. The platform is accessible via a command-line interface and automated APIs designed to integrate directly into development workflows.

## Tags

### Artificial Intelligence & ML

- [AI Execution Sandboxes](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-execution-sandboxes.md) — Provides isolated environments specifically designed for running AI coding agents securely.

### DevOps & Infrastructure

- [Code Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/code-execution-sandboxes.md) — Provides secure, isolated cloud-based sandboxes for executing untrusted code and shell commands in ephemeral virtual machines.
- [Cloud Sandbox Provisioning](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/private-enterprise-management/cloud-infrastructure-management/cloud-sandbox-provisioning.md) — Provisions secure and temporary cloud workspaces for isolated execution.
- [Infrastructure Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-orchestrators.md) — Orchestrates the lifecycle of isolated cloud instances based on active session requirements.
- [Cloud Infrastructure Automation](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-automation.md) — Automates the lifecycle management of cloud resources to optimize infrastructure usage.
- [Serverless Development Environments](https://awesome-repositories.com/f/devops-infrastructure/serverless-development-environments.md) — Facilitates serverless development workflows through ephemeral cloud instance management.
- [Reproducible Environments](https://awesome-repositories.com/f/devops-infrastructure/reproducible-environments.md) — Ensures consistent software configurations and dependencies across development sessions.

### Security & Cryptography

- [Isolated Execution Sandboxes](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/isolated-execution-sandboxes.md) — Launches secure, temporary cloud workspaces for isolated code execution. ([source](https://e2b.dev/llms.txt#e2b-docs))
- [Agent Execution Environments](https://awesome-repositories.com/f/security-cryptography/secure-execution-environments/agent-execution-environments.md) — Provides programmable workspaces for autonomous agents to run untrusted code securely.
- [Sandbox Lifecycle Controls](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/sandbox-lifecycle-controls.md) — Provides operations for managing the state and termination of isolated execution environments. ([source](https://e2b.dev/llms.txt#e2b-docs))
- [Execution Isolation Strategies](https://awesome-repositories.com/f/security-cryptography/execution-isolation-strategies.md) — Enforces hardware-level security boundaries using lightweight virtual machines.
- [Session Resumption](https://awesome-repositories.com/f/security-cryptography/process-sandboxes/session-resumption.md) — Enables state continuity across sessions through snapshot-based environment resumption.

### 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) — Offers programmable, ephemeral cloud workspaces that allow developers and autonomous agents to manage isolated environments through automated interfaces.
- [Ephemeral](https://awesome-repositories.com/f/development-tools-productivity/environment-provisioning/ephemeral.md) — Automates the lifecycle management of short-lived, ephemeral cloud instances.
- [Autonomous Coding Agents](https://awesome-repositories.com/f/development-tools-productivity/autonomous-coding-agents.md) — Supports the development of autonomous agents that manage files and execute terminal commands.
- [Sandbox Templates](https://awesome-repositories.com/f/development-tools-productivity/browser-environment-deployment-templates/sandbox-templates.md) — Allows defining reproducible configurations for consistent execution environments. ([source](https://e2b.dev/llms.txt#e2b-docs))
- [Remote File Synchronization](https://awesome-repositories.com/f/development-tools-productivity/remote-file-synchronization.md) — Synchronizes files and directories between local development workspaces and remote environments. ([source](https://e2b.dev/llms.txt#e2b-docs))

### Operating Systems & Systems Programming

- [Virtualization Platforms](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-platforms.md) — Executes code within lightweight virtual machines to provide hardware-level isolation.
- [Terminal and Command-Line Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments.md) — Provides a secure terminal environment for executing shell scripts and interactive commands. ([source](https://e2b.dev/llms.txt#e2b-docs))

### Data & Databases

- [Virtualized Filesystem Layers](https://awesome-repositories.com/f/data-databases/storage-abstraction/local-filesystem-storage/virtualized-filesystem-layers.md) — Maps local file operations to a virtualized storage layer within isolated environments.

### Software Engineering & Architecture

- [Declarative Configuration](https://awesome-repositories.com/f/software-engineering-architecture/declarative-configuration.md) — Provides structured templates for defining infrastructure and environment configurations.
