{"repo":"e2b-dev/E2B","free":true,"listed":false,"github":"https://github.com/e2b-dev/E2B","clone":"git clone https://github.com/e2b-dev/E2B.git","description":"Open-source, secure environment with real-world tools for enterprise-grade agents.","language":"Python","stars":13423,"topics":["agent","ai","ai-agent","ai-agents","code-interpreter","copilot","development","devtools","gpt","gpt-4","javascript","llm","nextjs","openai","python","react","software","typescript"],"license":"Apache-2.0","category":"agent_platform","readme_excerpt":"<p align=\"center\">\n  <img src=\"/readme-assets/logo-black.png#gh-light-mode-only\" alt=\"E2B Logo\" width=\"200\">\n  <img src=\"/readme-assets/logo-white.png#gh-dark-mode-only\" alt=\"E2B Logo\" width=\"200\">\n</p>\n\n<h4 align=\"center\">\n  <a href=\"https://pypi.org/project/e2b/\">\n    <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=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=PyPi%20Monthly%20Downloads\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/e2b\">\n    <img alt=\"Last 1 month downloads for the JavaScript SDK\" loading=\"lazy\" width=\"200\" height=\"30\" decoding=\"async\" data-nimg=\"1\"\n    style=\"color:transparent;width:170px;height:18px\" src=\"https://img.shields.io/npm/dm/e2b?label=NPM%20Monthly%20Downloads\">\n  </a>\n</h4>\n\n<!---\n<img width=\"100%\" src=\"/readme-assets/preview.png\" alt=\"Cover image\">\n--->\n## What is E2B?\n[E2B](https://e2b.dev/?utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=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](https://www.npmjs.com/package/e2b) or [Python SDK](https://pypi.org/project/e2b).\n\n## Run your first Sandbox\n\n### 1. Install SDK\n\nJavaScript / TypeScript\n```\nnpm i e2b\n```\n\nPython\n```\npip install e2b\n```\n\n### 2. Get your E2B API key\n1. Sign up to E2B [here](https://e2b.dev/?utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=E2B).\n2. Get your API key [here](https://e2b.dev/dashboard?tab=keys&utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=E2B).\n3. Set environment variable with your API key\n```\nE2B_API_KEY=e2b_***\n```\n\n### 3. Start a sandbox and run commands\n\nJavaScript / TypeScript\n```ts\nimport Sandbox from 'e2b'\n\nconst sandbox = await Sandbox.create()\nconst result = await sandbox.commands.run('echo \"Hello from E2B!\"')\nconsole.log(result.stdout) // Hello from E2B!\n```\n\nPython\n```py\nfrom e2b import Sandbox\n\nwith Sandbox.create() as sandbox:\n    result = sandbox.commands.run('echo \"Hello from E2B!\"')\n    print(result.stdout)  # Hello from E2B!\n```\n\n### 4. Code execution with Code Interpreter\n\nIf you need to execute code with [`runCode()`](https://e2b.dev/docs/code-interpreting?utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=E2B)/[`run_code()`](https://e2b.dev/docs/code-interpreting?utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=E2B), install the [Code Interpreter SDK](https://github.com/e2b-dev/code-interpreter):\n\n```\nnpm i @e2b/code-interpreter  # JavaScript/TypeScript\npip install e2b-code-interpreter  # Python\n```\n\n```ts\nimport { Sandbox } from '@e2b/code-interpreter'\n\nconst sandbox = await Sandbox.create()\nconst execution = await sandbox.runCode('x = 1; x += 1; x')\nconsole.log(execution.text)  // outputs 2\n```\n\n### 5. Check docs\nVisit [E2B documentation](https://e2b.dev/docs?utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=E2B).\n\n### 6. E2B cookbook\nVisit our [Cookbook](https://github.com/e2b-dev/e2b-cookbook/tree/main) to get inspired by examples with different LLMs and AI frameworks.\n\n## Self-hosting\n\nRead the [self-hosting guide](https://github.com/e2b-dev/infra/blob/main/self-host.md) to learn how to set up the [E2B infrastructure](https://github.com/e2b-dev/infra) on your own. The infrastructure is deployed using Terraform. \n\nSupported cloud providers:\n- 🟢 AWS\n- 🟢 Google Cloud (GCP)\n- [ ] Azure\n- [ ] General Linux machine\n","default_branch":"main","files":833,"tree":[".changeset/README.md",".changeset/config.json",".editorconfig",".gitattributes",".github/ISSUE_TEMPLATE/bug_report.yaml",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/feature_request.md",".github/actions/build-cli/action.yml",".github/scripts/build_release_itinerary.cjs",".github/scripts/is_release.sh",".github/scripts/is_release_for_package.sh",".github/workflows/cli_tests.yml",".github/workflows/codegen_image_cache.yml",".github/workflows/dependabot_changeset.yml",".github/workflows/generated_files.yml",".github/workflows/js_sdk_tests.yml",".github/workflows/lint.yml",".github/workflows/pkg_artifacts.yml",".github/workflows/publish_candidates.yml",".github/workflows/publish_packages.yml",".github/workflows/python_sdk_tests.yml",".github/workflows/release-candidate.yml",".github/workflows/release.yml",".github/workflows/sdk_tests.yml",".github/workflows/templates.yml",".github/workflows/typecheck.yml",".gitignore",".npmrc",".oxlintrc.json",".prettierignore",".prettierrc",".tool-versions",".vale.ini",".vscode/extensions.json",".vscode/launch.json",".vscode/settings.json","AGENTS.md","CLAUDE.md","CODEOWNERS","CONTRIBUTING.md","DEV.md","LICENSE","Makefile","README.md","codegen.Dockerfile","copy.bara.sky","copybara.Dockerfile","package.json","packages/cli/.envrc","packages/cli/.gitignore","packages/cli/.prettierignore","packages/cli/CHANGELOG.md","packages/cli/LICENSE","packages/cli/README.md","packages/cli/package.json","packages/cli/src/api.ts","packages/cli/src/commands/auth/configure.ts","packages/cli/src/commands/auth/index.ts","packages/cli/src/commands/auth/info.ts","packages/cli/src/commands/auth/login.ts","packages/cli/src/commands/auth/logout.ts","packages/cli/src/commands/index.ts","packages/cli/src/commands/sandbox/connect.ts","packages/cli/src/commands/sandbox/create.ts","packages/cli/src/commands/sandbox/exec.ts","packages/cli/src/commands/sandbox/exec_helpers.ts","packages/cli/src/commands/sandbox/index.ts","packages/cli/src/commands/sandbox/info.ts","packages/cli/src/commands/sandbox/kill.ts","packages/cli/src/commands/sandbox/list.ts","packages/cli/src/commands/sandbox/logs.ts","packages/cli/src/commands/sandbox/metrics.ts","packages/cli/src/commands/sandbox/pause.ts","packages/cli/src/commands/sandbox/resume.ts","packages/cli/src/commands/sandbox/utils.ts","packages/cli/src/commands/template/build.ts","packages/cli/src/commands/template/create.ts","packages/cli/src/commands/template/delete.ts","packages/cli/src/commands/template/dockerfile.ts","packages/cli/src/commands/template/generators/file-utils.ts","packages/cli/src/commands/template/generators/handlebars.ts","packages/cli/src/commands/template/generators/index.ts","packages/cli/src/commands/template/generators/template-generator.ts","packages/cli/src/commands/template/generators/types.ts","packages/cli/src/commands/template/index.ts","packages/cli/src/commands/template/init.ts","packages/cli/src/commands/template/list.ts","packages/cli/src/commands/template/migrate.ts","packages/cli/src/commands/template/publish.ts","packages/cli/src/config/index.ts","packages/cli/src/docker/constants.ts","packages/cli/src/index.ts","packages/cli/src/options.ts","packages/cli/src/templates/python-build-async.hbs","packages/cli/src/templates/python-build-sync.hbs","packages/cli/src/templates/python-template.hbs","packages/cli/src/templates/readme.hbs","packages/cli/src/templates/typescript-build.hbs","packages/cli/src/templates/typescript-template.hbs","packages/cli/src/terminal.ts","packages/cli/src/user.ts","packages/cli/src/utils/commands2md.ts","packages/cli/src/utils/confirm.ts","packages/cli/src/utils/env.ts","packages/cli/src/utils/errors.ts","packages/cli/src/utils/filesystem.ts","packages/cli/src/utils/format.ts","packages/cli/src/utils/openBrowser.ts","packages/cli/src/utils/signal.ts","packages/cli/src/utils/templateName.ts","packages/cli/src/utils/templatePrompt.ts","packages/cli/src/utils/templateSort.ts","packages/cli/src/utils/token-refresh.ts","packages/cli/src/utils/urls.ts","packages/cli/src/utils/wait.ts","packages/cli/testground/demo-basic/.dockerignore","packages/cli/testground/demo-basic/.gitignore","packages/cli/testground/demo-basic/Dockerfile","packages/cli/testground/demo-basic/assets-to-be-ignored/cool-doge.gif","packages/cli/testground/demo-basic/main.mjs","packages/cli/testground/demo-basic/package.json","packages/cli/tests/attribution.test.ts","packages/cli/tests/commands/sandbox/backend_integration.test.ts","packages/cli/tests/commands/sandbox/create_lifecycle.test.ts","packages/cli/tests/commands/sandbox/exec_close_stdin.test.ts","packages/cli/tests/commands/sandbox/exec_helpers.test.ts","packages/cli/tests/commands/sandbox/exec_pipe.test.ts","packages/cli/tests/commands/sandbox/exec_stdin_flag.test.ts","packages/cli/tests/commands/sandbox/list.test.ts","packages/cli/tests/commands/template/create.test.ts","packages/cli/tests/commands/template/delete.test.ts","packages/cli/tests/commands/template/fixtures/complex-python/e2b.Dockerfile","packages/cli/tests/commands/template/fixtures/complex-python/e2b.toml","packages/cli/tests/commands/template/fixtures/complex-python/expected/python-async/build_dev.py","packages/cli/tests/commands/template/fixtures/complex-python/expected/python-async/build_prod.py","packages/cli/tests/commands/template/fixtures/complex-python/expected/python-async/template.py","packages/cli/tests/commands/template/fixtures/complex-python/expected/python-sync/build_dev.py","packages/cli/tests/commands/template/fixtures/complex-python/expected/python-sync/build_prod.py","packages/cli/tests/commands/template/fixtures/complex-python/expected/python-sync/template.py","packages/cli/tests/commands/template/fixtures/complex-python/expected/typescript/build.dev.ts","packages/cli/tests/commands/template/fixtures/complex-python/expected/typescript/build.prod.ts","packages/cli/tests/commands/template/fixtures/complex-python/expected/typescript/template.ts","packages/cli/tests/commands/template/fixtures/copy-variations/e2b.Dockerfile","packages/cli/tests/commands/template/fixtures/copy-variations/e2b.toml","packages/cli/tests/commands/template/fixtures/copy-variations/expected/python-async/build_dev.py","packages/cli/tests/commands/template/fixtures/copy-variations/expected/python-async/build_prod.py","packages/cli/tests/commands/template/fixtures/copy-variations/expected/python-async/template.py","packages/cli/tests/commands/template/fixtures/copy-variations/expected/python-sync/build_dev.py","packages/cli/tests/commands/template/fixtures/copy-variations/expected/python-sync/build_prod.py","packages/cli/tests/commands/template/fixtures/copy-variations/expected/python-sync/template.py","packages/cli/tests/commands/template/fixtures/copy-variations/expected/typescript/build.dev.ts","packages/cli/tests/commands/template/fixtures/copy-variations/expected/typescript/build.prod.ts","packages/cli/tests/commands/template/fixtures/copy-variations/expected/typescript/template.ts","packages/cli/tests/commands/template/fixtures/custom-commands/e2b.Dockerfile","packages/cli/tests/commands/template/fixtures/custom-commands/e2b.toml","packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-async/build_dev.py","packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-async/build_prod.py","packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-async/template.py","packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-sync/build_dev.py","packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-sync/build_prod.py","packages/cli/tests/commands/template/fixtures/custom-commands/expected/python-sync/template.py","packages/cli/tests/commands/template/fixtures/custom-commands/expected/typescript/build.dev.ts","packages/cli/tests/commands/template/fixtures/custom-commands/expected/typescript/build.prod.ts","packages/cli/tests/commands/template/fixtures/custom-commands/expected/typescript/template.ts","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/e2b.Dockerfile","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/e2b.toml","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/python-async/build_dev.py","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/python-async/build_prod.py","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/python-async/template.py","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/python-sync/build_dev.py","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/python-sync/build_prod.py","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/python-sync/template.py","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/typescript/build.dev.ts","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/typescript/build.prod.ts","packages/cli/tests/commands/template/fixtures/minimal-dockerfile/expected/typescript/template.ts","packages/cli/tests/commands/template/fixtures/multi-stage/e2b.Dockerfile","packages/cli/tests/commands/template/fixtures/multi-stage/e2b.toml","packages/cli/tests/commands/template/fixtures/multi-stage/expected/python-async/build_dev.py","packages/cli/tests/commands/template/fixtures/multi-stage/expected/python-async/build_prod.py","packages/cli/tests/commands/template/fixtures/multi-stage/expected/python-async/template.py","packages/cli/tests/commands/template/fixtures/multi-stage/expected/python-sync/build_dev.py","packages/cli/tests/commands/template/fixtures/multi-stage/expected/python-sync/build_prod.py","packages/cli/tests/commands/template/fixtures/multi-stage/expected/python-sync/template.py","packages/cli/tests/commands/template/fixtures/multi-stage/expected/typescript/build.dev.ts","packages/cli/tests/commands/template/fixtures/multi-stage/expected/typescript/build.prod.ts","packages/cli/tests/commands/template/fixtures/multi-stage/expected/typescript/template.ts","packages/cli/tests/commands/template/fixtures/multiple-env/e2b.Dockerfile","packages/cli/tests/commands/template/fixtures/multiple-env/e2b.toml","packages/cli/tests/commands/template/fixtures/multiple-env/expected/python-async/build_dev.py","packages/cli/tests/commands/template/fixtures/multiple-env/expected/python-async/build_prod.py","packages/cli/tests/commands/template/fixtures/multiple-env/expected/python-async/template.py","packages/cli/tests/commands/template/fixtures/multiple-env/expected/python-sync/build_dev.py","packages/cli/tests/commands/template/fixtures/multiple-env/expected/python-sync/build_prod.py","packages/cli/tests/commands/template/fixtures/multiple-env/expected/python-sync/template.py","packages/cli/tests/commands/template/fixtures/multiple-env/expected/typescript/build.dev.ts","packages/cli/tests/commands/template/fixtures/multiple-env/expected/typescript/build.prod.ts","packages/cli/tests/commands/template/fixtures/multiple-env/expected/typescript/template.ts","packages/cli/tests/commands/template/fixtures/start-cmd/e2b.Dockerfile","packages/cli/tests/commands/template/fixtures/start-cmd/e2b.toml","packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-async/build_dev.py","packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-async/build_prod.py","packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-async/template.py","packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-sync/build_dev.py","packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-sync/build_prod.py","packages/cli/tests/commands/template/fixtures/start-cmd/expected/python-sync/template.py","packages/cli/tests/commands/template/fixtures/start-cmd/expected/typescript/build.dev.ts","packages/cli/tests/commands/template/fixtures/start-cmd/expected/typescript/build.prod.ts","packages/cli/tests/commands/template/fixtures/start-cmd/expected/typescript/template.ts","packages/cli/tests/commands/template/init.test.ts","packages/cli/tests/commands/template/migrate.test.ts","packages/cli/tests/commands/template/publish.test.ts","packages/cli/tests/setup.ts","packages/cli/tests/user_config_migration.test.ts","packages/cli/tests/user_config_permissions.test.ts","packages/cli/tests/utils/env.test.ts","packages/cli/tests/utils/errors.test.ts","packages/cli/tsconfig.json","packages/cli/tsdown.config.ts","packages/cli/vitest.config.ts","packages/js-sdk/.gitignore","packages/js-sdk/.prettierignore","packages/js-sdk/CHANGELOG.md","packages/js-sdk/LICENSE","packages/js-sdk/README.md","packages/js-sdk/example.mts","packages/js-sdk/package.json","packages/js-sdk/src/api/http2.ts","packages/js-sdk/src/api/index.ts","packages/js-sdk/src/api/inflight.ts","packages/js-sdk/src/api/metadata.ts","packages/js-sdk/src/api/schema.gen.ts","packages/js-sdk/src/connectionConfig.ts","packages/js-sdk/src/envd/api.ts","packages/js-sdk/src/envd/filesystem/filesystem_connect.ts","packages/js-sdk/src/envd/filesystem/filesystem_pb.ts","packages/js-sdk/src/envd/http2.ts","packages/js-sdk/src/envd/process/process_connect.ts","packages/js-sdk/src/envd/process/process_pb.ts","packages/js-sdk/src/envd/rpc.ts","packages/js-sdk/src/envd/schema.gen.ts","packages/js-sdk/src/envd/versions.ts","packages/js-sdk/src/errors.ts","packages/js-sdk/src/index.ts","packages/js-sdk/src/is.ts","packages/js-sdk/src/logs.ts","packages/js-sdk/src/paginator.ts","packages/js-sdk/src/sandbox/commands/commandHandle.ts","packages/js-sdk/src/sandbox/commands/index.ts","packages/js-sdk/src/sandbox/commands/pty.ts","packages/js-sdk/src/sandbox/filesystem/index.ts","packages/js-sdk/src/sandbox/filesystem/watchHandle.ts","packages/js-sdk/src/sandbox/git/index.ts","packages/js-sdk/src/sandbox/git/utils.ts","packages/js-sdk/src/sandbox/iam.ts","packages/js-sdk/src/sandbox/index.ts","packages/js-sdk/src/sandbox/mcp.d.ts","packages/js-sdk/src/sandbox/network.ts","packages/js-sdk/src/sandbox/sandboxApi.ts","packages/js-sdk/src/sandbox/signature.ts","packages/js-sdk/src/secret.ts","packages/js-sdk/src/template/buildApi.ts","packages/js-sdk/src/template/consts.ts","packages/js-sdk/src/template/dockerfileParser.ts","packages/js-sdk/src/template/index.ts","packages/js-sdk/src/template/logger.ts","packages/js-sdk/src/template/readycmd.ts","packages/js-sdk/src/template/types.ts","packages/js-sdk/src/template/utils.ts","packages/js-sdk/src/undici.ts","packages/js-sdk/src/utils.ts","packages/js-sdk/src/volume/client.ts","packages/js-sdk/src/volume/index.ts","packages/js-sdk/src/volume/schema.gen.ts","packages/js-sdk/src/volume/types.ts","packages/js-sdk/tests/api/handleApiError.test.ts","packages/js-sdk/tests/api/http2.test.ts","packages/js-sdk/tests/api/inflight.test.ts","packages/js-sdk/tests/api/info.test.ts","packages/js-sdk/tests/api/kill.test.ts","packages/js-sdk/tests/api/list.test.ts","packages/js-sdk/tests/api/snapshot.test.ts","packages/js-sdk/tests/api/validateApiKey.test.ts","packages/js-sdk/tests/bundle/edgeCompat.test.ts","packages/js-sdk/tests/cmdHelper.ts","packages/js-sdk/tests/connectionConfig.browser.test.ts","packages/js-sdk/tests/connectionConfig.test.ts","packages/js-sdk/tests/envd/handleEnvdApiError.test.ts","packages/js-sdk/tests/envd/handleRpcError.test.ts","packages/js-sdk/tests/envd/http2.test.ts","packages/js-sdk/tests/foreignPlatformObjects.ts","packages/js-sdk/tests/globalFetchFallback.setup.ts","packages/js-sdk/tests/is.test.ts","packages/js-sdk/tests/logs.test.ts","packages/js-sdk/tests/paginator.test.ts","packages/js-sdk/tests/runtime.test.ts","packages/js-sdk/tests/runtimes/browser/run.test.tsx","packages/js-sdk/tests/runtimes/cloudflare-deploy/run.test.ts","packages/js-sdk/tests/runtimes/cloudflare-deploy/setup.mts","packages/js-sdk/tests/runtimes/cloudflare-deploy/vitest.config.mts","packages/js-sdk/tests/runtimes/cloudflare-deploy/worker.mjs","packages/js-sdk/tests/runtimes/cloudflare-deploy/wrangler.jsonc","packages/js-sdk/tests/runtimes/cloudflare/vitest.config.mts","packages/js-sdk/tests/sandbox/abortSignal.test.ts","packages/js-sdk/tests/sandbox/commands/commandHandle.test.ts","packages/js-sdk/tests/sandbox/commands/connect.test.ts","packages/js-sdk/tests/sandbox/commands/envVars.test.ts","packages/js-sdk/tests/sandbox/commands/kill.test.ts","packages/js-sdk/tests/sandbox/commands/list.test.ts","packages/js-sdk/tests/sandbox/commands/run.test.ts","packages/js-sdk/tests/sandbox/commands/sandboxKilledDuringRun.test.ts","packages/js-sdk/tests/sandbox/commands/sendStdin.test.ts","packages/js-sdk/tests/sandbox/configPropagation.test.ts","packages/js-sdk/tests/sandbox/connect.test.ts","packages/js-sdk/tests/sandbox/create.test.ts","packages/js-sdk/tests/sandbox/files/contentEncoding.test.ts","packages/js-sdk/tests/sandbox/files/entryInfo.test.ts","packages/js-sdk/tests/sandbox/files/exists.test.ts","packages/js-sdk/tests/sandbox/files/info.test.ts","packages/js-sdk/tests/sandbox/files/list.test.ts","packages/js-sdk/tests/sandbox/files/makeDir.test.ts","packages/js-sdk/tests/sandbox/files/metadata.test.ts","packages/js-sdk/tests/sandbox/files/read.test.ts","packages/js-sdk/tests/sandbox/files/remove.test.ts","packages/js-sdk/tests/sandbox/files/rename.test.ts","packages/js-sdk/tests/sandbox/files/signing.test.ts","packages/js-sdk/tests/sandbox/files/watch.test.ts","packages/js-sdk/tests/sandbox/files/watchHandle.test.ts","packages/js-sdk/tests/sandbox/files/write.test.ts","packages/js-sdk/tests/sandbox/fork.test.ts","packages/js-sdk/tests/sandbox/git/add.test.ts","packages/js-sdk/tests/sandbox/git/branches.test.ts","packages/js-sdk/tests/sandbox/git/clone.test.ts","packages/js-sdk/tests/sandbox/git/commit.test.ts","packages/js-sdk/tests/sandbox/git/config.test.ts","packages/js-sdk/tests/sandbox/git/dangerouslyAuthenticate.test.ts","packages/js-sdk/tests/sandbox/git/helpers.ts","packages/js-sdk/tests/sandbox/git/init.test.ts","packages/js-sdk/tests/sandbox/git/remote.test.ts","packages/js-sdk/tests/sandbox/git/reset.test.ts","packages/js-sdk/tests/sandbox/git/restore.test.ts","packages/js-sdk/tests/sandbox/git/status.test.ts","packages/js-sdk/tests/sandbox/git/sync.test.ts","packages/js-sdk/tests/sandbox/git/validation.test.ts","packages/js-sdk/tests/sandbox/host.test.ts","packages/js-sdk/tests/sandbox/iam.test.ts","packages/js-sdk/tests/sandbox/internetAccess.test.ts","packages/js-sdk/tests/sandbox/kill.test.ts","packages/js-sdk/tests/sandbox/lifecyclePayload.test.ts","packages/js-sdk/tests/sandbox/metrics.test.ts","packages/js-sdk/tests/sandbox/network.test.ts","packages/js-sdk/tests/sandbox/networkTransform.test.ts","packages/js-sdk/tests/sandbox/pty/kill.test.ts","packages/js-sdk/tests/sandbox/pty/ptyConnect.test.ts","packages/js-sdk/tests/sandbox/pty/ptyCreate.test.ts","packages/js-sdk/tests/sandbox/pty/resize.test.ts","packages/js-sdk/tests/sandbox/pty/sendInput.test.ts","packages/js-sdk/tests/sandbox/rpcHeaders.test.ts","packages/js-sdk/tests/sandbox/secure.test.ts","packages/js-sdk/tests/sandbox/snapshot-api.test.ts","packages/js-sdk/tests/sandbox/snapshot.test.ts","packages/js-sdk/tests/sandbox/timeout.test.ts","packages/js-sdk/tests/sandbox/urls.test.ts","packages/js-sdk/tests/setup.ts","packages/js-sdk/tests/stripAnsi.test.ts","packages/js-sdk/tests/template.ts","packages/js-sdk/tests/template/abortSignal.test.ts","packages/js-sdk/tests/template/backgroundBuild.test.ts","packages/js-sdk/tests/template/build.test.ts","packages/js-sdk/tests/template/exists.test.ts","packages/js-sdk/tests/template/methods/fromDockerfile.test.ts","packages/js-sdk/tests/template/methods/makeSymlink.test.ts","packages/js-sdk/tests/template/methods/runCmd.test.ts","packages/js-sdk/tests/template/methods/toDockerfile.test.ts","packages/js-sdk/tests/template/stacktrace.test.ts","packages/js-sdk/tests/template/tags.test.ts","packages/js-sdk/tests/template/uploadFile.test.ts","packages/js-sdk/tests/template/utils/getAllFilesInPath.test.ts","packages/js-sdk/tests/template/utils/getCallerDirectory.test.ts","packages/js-sdk/tests/template/utils/normalizeBuildArguments.test.ts","packages/js-sdk/tests/template/utils/readycmd.test.ts","packages/js-sdk/tests/template/utils/spoolTarArchive.test.ts","packages/js-sdk/tests/template/utils/validateRelativePath.test.ts","packages/js-sdk/tests/undici.test.ts","packages/js-sdk/tests/utils.test.ts","packages/js-sdk/tests/volume/file.test.ts","packages/js-sdk/tests/volume/volume.test.ts","packages/js-sdk/tsconfig.json","packages/js-sdk/tsdown.config.ts","packages/js-sdk/vitest.config.mts","packages/python-sdk/.gitignore","packages/python-sdk/CHANGELOG.md","packages/python-sdk/LICENSE","packages/python-sdk/Makefile","packages/python-sdk/README.md","packages/python-sdk/e2b/__init__.py","packages/python-sdk/e2b/api/__init__.py","packages/python-sdk/e2b/api/client/__init__.py","packages/python-sdk/e2b/api/client/api/__init__.py","packages/python-sdk/e2b/api/client/api/sandboxes/__init__.py","packages/python-sdk/e2b/api/client/api/sandboxes/delete_sandboxes_sandbox_id.py"],"storefront":"/r/e2b-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/e2b-dev/E2B/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}