| title | sidebarTitle | icon |
|---|---|---|
E2B Documentation |
Home |
house |
import { Quickstart } from '/snippets/Quickstart.jsx';
E2B provides isolated sandboxes that let agents safely execute code, process data, and run tools. Our SDKs make it easy to start and manage these environments.
Start a sandbox and run code in a few lines:
```bash JavaScript & TypeScript npm i e2b ``` ```bash Python pip install e2b ``` ```javascript JavaScript & TypeScript import { Sandbox } from 'e2b'const sandbox = await Sandbox.create() // Needs E2B_API_KEY environment variable const result = await sandbox.commands.run('echo "Hello from E2B Sandbox!"') console.log(result.stdout)
```python Python
from e2b import Sandbox
sandbox = Sandbox.create() # Needs E2B_API_KEY environment variable
result = sandbox.commands.run('echo "Hello from E2B Sandbox!"')
print(result.stdout)
A quick overview of the core building blocks you'll interact with when using E2B.
-
Sandbox — A fast, secure Linux VM created on demand for your agent
-
Template — Defines what environment a sandbox starts with
The documentation is split into three main sections:
-
Quickstart — Step-by-step tutorials that walk you through creating your first E2B sandboxes.
-
Examples — In-depth tutorials focused on specific use cases. Pick the topics that match what you're building.
-
SDK Reference — A complete technical reference for every SDK method, parameter, and configuration option.