<p align="center" <img src="/readme-assets/logo-black.png#gh-light-mode-only" alt="E2B Logo" width="200" <img src="/readme-assets/logo-white.png#gh-dark-mode-only" alt="E2B Logo" width="200" </p
<h4 align="center" <a href="https://pypi.org/project/e2b/" <img alt="Last 1 month downloads for the Python SDK" loading="lazy" decoding="async" style="color:transparent;width:170px;height:18px" src="https://static.pepy.tech/personalized-badge/e2b?period=monthly&units=INTERNATIONALSYSTEM&leftcolor=BLACK&rightcolor=GREEN&lefttext=PyPi%20Monthly%20Downloads" </a <a href="https://www.npmjs.com/package/e2b" <img alt="Last 1 month downloads for the JavaScript SDK" loading="lazy" width="200" height="30" decoding="async" data-nimg="1" style="color:transparent;width:170px;height:18px" src="https://img.shields.io/npm/dm/e2b?label=NPM%20Monthly%20Downloads" </a </h4
<img width="100%" src="/readme-assets/preview.png" alt="Cover image" ---
What is E2B?
E2B is an open-source infrastructure that allows you to run AI-generated code in secure isolated sandboxes in the cloud. To start and control sandboxes, use our JavaScript SDK or Python SDK.
Run your first Sandbox
1. Install SDK
JavaScript / TypeScript
npm i e2bPython
pip install e2b2. Get your E2B API key
- Sign up to E2B here.
- Get your API key here.
- Set environment variable with your API key
E2B_API_KEY=e2b_***3. Start a sandbox and run commands
JavaScript / TypeScript
import Sandbox from 'e2b'
const sandbox = await Sandbox.create()
const result = await sandbox.commands.run('echo "Hello from E2B!"')
console.log(result.stdout) // Hello from E2B!Python