e2b-desktop
E2B Desktop Sandbox - Deskstop sandbox in cloud powered by E2B
Decision gist · record as of 2026-08-14
Yes, if you need to automate or control graphical desktop applications in an isolated cloud environment and have an E2B API key. The package is actively maintained, has low install friction, carries no known vulnerabilities, and offers a clean Python API. The main decision point is whether the E2B service cost and API key requirement fit your use case.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires E2B_API_KEY environment variable set with a valid E2B API key (obtain by signing up at e2b.dev).
- Low friction installation with a pure Python wheel.
- The package is actively maintained (last commit 2026-08-14) and has been in development since 2024-10-24.
License · maintenance · safety
MIT (permissive) — MIT license permits commercial and private use with minimal restrictions; you must include a copy of the license and copyright notice in distributions.
last release 2026-07-23 (22 days) · last repo commit 2026-08-14 · 1,449 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 197,466 downloads/mo, #9,758 on PyPI
Alternatives
Verify before relying
pip install e2b-desktop
from e2b_desktop import Sandbox
desktop = Sandbox.create()
desktop.launch('google-chrome')
image = desktop.screenshot()
desktop.kill()- Pricing model and cost per sandbox instance or usage tier
- Geographic availability and latency characteristics of sandbox infrastructure
- Maximum concurrent sandboxes per API key or account
- Persistence and data retention policies for sandbox files and state
What it is and what it does
E2B Desktop Sandbox is a Python SDK that provisions isolated virtual desktop environments running on E2B's cloud infrastructure. Each sandbox is a Linux-based Xfce desktop where you can launch applications, capture screenshots, stream the display, and control mouse and keyboard input programmatically. The package wraps the E2B Sandbox platform with desktop-specific APIs for computer use automation tasks.
You interact with sandboxes through a simple Python object model: create a sandbox, launch applications, take screenshots, send input events, and stream the desktop to a browser or client. The package handles the underlying infrastructure provisioning and network communication. It depends on the base e2b SDK, pillow for image handling, and requests for HTTP operations.
Use it for
- Automate GUI-based workflows in cloud-isolated environments without local desktop dependencies.
- Build AI agents that need to interact with graphical applications and capture visual feedback.
- Test desktop applications in a sandboxed, reproducible environment without affecting your local system.
- Stream a remote desktop to end users or monitoring systems for real-time interaction or observation.
- Run browser automation tasks that require a full graphical desktop rather than headless mode.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need to automate or control graphical desktop applications in an isolated cloud environment and have an E2B API key.
The package is actively maintained, has low install friction, carries no known vulnerabilities, and offers a clean Python API. The main decision point is whether the E2B service cost and API key requirement fit your use case.
Install
e2b-desktop on PyPI
Before you install
Low friction installation with a pure Python wheel. The package is actively maintained (last commit 2026-08-14) and has been in development since 2024-10-24. Supports current Python versions (3.10–3.14).
Requires E2B_API_KEY environment variable set with a valid E2B API key (obtain by signing up at e2b.dev).
License in practice
MIT license permits commercial and private use with minimal restrictions; you must include a copy of the license and copyright notice in distributions.
Quickstart
pip install e2b-desktop
from e2b_desktop import Sandbox
desktop = Sandbox.create()
desktop.launch('google-chrome')
image = desktop.screenshot()
desktop.kill()
Verify before relying
- Pricing model and cost per sandbox instance or usage tier
- Geographic availability and latency characteristics of sandbox infrastructure
- Maximum concurrent sandboxes per API key or account
- Persistence and data retention policies for sandbox files and state
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release <4.0,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagese2bpillowrequests |
| Maintenance | Actively maintained 22 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 197,466 / month, #9,758 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: e2b_desktop-2.4.2-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “virtual desktop sandbox cloud”
- e2b-desktopProvides a Python SDK to create and control isolated virtual desktop…
- bashkitBashkit is a sandboxed bash interpreter for Python that runs bash…
- cua-computerCua Computer provides a framework for programmatic interaction with…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also e2b · e2b-code-interpreter · vncdotool · koyeb-sdk · opensandbox · cua-computer · cwsandbox · cloudshell-shell-core · pywinauto · lightning-sdk