CASE STUDY Perplexity shipped advanced data analysis in 1 week LEARN MORE → CASE STUDY How Manus Uses E2B to Provide Agents With Virtual Computers LEARN MORE → * * * * * * We raised $21M Series A Learn what’s next → * * * * * * Download logo (SVG/PNG) NEW JOIN STARTUPS PROGRAM Deep Research Agents Computer Use Agents Automations Agents Background Agents Reinforcement Learning Secure MCPs Deep Research Agents AI Sandboxes for Open-source, secure environment with real-world tools for enterprise-grade agents. START FOR FREE VIEW DOCS TRUSTED BY Rogo Delivers AI for Financial Institutions with Claude Managed Agents & E2B CASE STUDY How Hugging Face Is Using E2B to Replicate DeepSeek-R1 CASE STUDY Rogo Delivers AI for Financial Institutions with Claude Managed Agents & E2B CASE STUDY How Anything Is Building a Vibe-Coding Empire with 1M+ Users CASE STUDY How Manus Uses E2B to Provide Agents With Virtual Computers CASE STUDY Groq's Compound AI Systems Are Powered by E2B CASE STUDY Lindy Powers AI Workflows With E2B Code Action CASE STUDY Gumloop Has Run on E2B for Over Two Years — Serving Enterprises Like Shopify and Instacart CASE STUDY Rogo Delivers AI for Financial Institutions with Claude Managed Agents & E2B CASE STUDY How Hugging Face Is Using E2B to Replicate DeepSeek-R1 CASE STUDY Rogo Delivers AI for Financial Institutions with Claude Managed Agents & E2B CASE STUDY How Anything Is Building a Vibe-Coding Empire with 1M+ Users CASE STUDY How Manus Uses E2B to Provide Agents With Virtual Computers CASE STUDY Groq's Compound AI Systems Are Powered by E2B CASE STUDY Lindy Powers AI Workflows With E2B Code Action CASE STUDY Gumloop Has Run on E2B for Over Two Years — Serving Enterprises Like Shopify and Instacart CASE STUDY LLM [.500] [.873] [.542] [.704] [.285] [.717] [.598] [.557] [.232] [.746] [.211] [.013] [.510] [.718] [.621] [.223] [.124] [.801] [.798] [.117]️ [.817] [.070] [.353] ‍ [.833] [.477] [.620] [.829] [.195] [.245] [.891] [.454] [.145] [.984] [.634] [.342] [.746] [.330] [.103] [.742] [.004] [.165] [.459] [.597] [.910] [.072] [.336] [.788] [.400] [.410] [.273] [.477] [.087] [.707] [.212] [.642] [.829] [.616] [.805] [.206] [.505] [.265] [.043] [.829] [.195] [.245] [.891] [.505] [.265] [.043] ‍ [.195] [.245] [.891] [.410] [.273] [.505] [.765] [.143] [.095] [.335] [.891] [.287] [.921] [.206] [.813] [.104] [.665] [.083] [.900] [.040] [.784] [.087] [.171] [.616] [.805] [.206] [.505] [.265] [.043] [.829] [.195] [.245] [.891] [.921] [.820] [.061]️ [.679] [.034] [.810] [.322] [.061] [.381]️ [.285] [.679] [.034] [.810] ‍ [.061] [.381]️ [.285] [.179] [.034] [.810] [.061] [.001]️ [.275] [.551] [.707] [.212] [.642] [.660] [.102] [.790] [.041] [.081]️ [.445] [.021] [.517] [.019] [.311] [.921] [.820] [.061]️ [.679] [.034] [.810] [.322] [.061] [.381]️ [.285] [.817] [.070] [.353] [.744] [.663] [.844] [.452] [.045] [.305] [.027] [.744] [.663] [.844] ‍ [.452] [.045] [.027] [.733] [.463] [.824] [.452] [.145] [.677] [.505] [.265] [.043] [.829] [.733] [.463] [.824] [.452] [.145] [.677] [.505] [.265] [.043] [.829] [.817] [.070] [.353] [.744] [.663] [.844] [.452] [.045] [.305] [.027] [.820] [.061]️ [.679] [.034] [.810] [.322] [.070] [.353] [.744] [.663] [.034] [.810] [.322] ‍ [.070] [.353] [.663] [.114] [.077] [.722] [.084] [.253] [.665] [.452] [.045] [.305] [.027] [.874] [.104] [.022] [.604] [.310] [.103] [.502] [.178] [.285] [.006] ]·········[ ]·········[ ]·········[ ]· * ·······[ ]·········[ ]·· * ······[ ]··· * ·····[ ]· * ·······[ ]···· * ····[ ]····· * ···[ ]··· * ·····[ ]······· * ·[ ]······· * ·[ ]····· * ···[ ]·········[ ]·········[ ]······· * ·[ ]·········[ E2B SANDBOX RUNNING CODE… ]·····[ ]·····[ ]·····[ ]· * ···[ ]·····[ ]·· * ··[ ]··· * ·[ ]· * ···[ ]·····[ ]·····[ ]·· * ··[ ]·····[ ]·····[ ]··· * ·[ ]·····[ ]·····[ ]·····[ ]·····[ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ✶✶ ]·····[ ]·····[ ]·····[ ]· * ···[ ]·····[ ]·· * ··[ ]··· * ·[ ]· * ···[ ]·····[ ]·····[ ]·· * ··[ ]·····[ ]·····[ ]··· * ·[ ]·····[ ]·····[ ]·····[ ]·····[ [_______________] [%%%%%__________] [%%%%%%%%%%_____] [%%%%%%%%%%%%%%%] CPU: 8 × ▤ / RAM: 4 GB ]·········[ ]·········[ ]·········[ ]· * ·······[ ]·········[ ]·· * ······[ ]··· * ·····[ ]· * ·······[ ]···· * ····[ ]····· * ···[ ]··· * ·····[ ]······· * ·[ ]······· * ·[ ]····· * ···[ ]·········[ ]·········[ ]······· * ·[ ]·········[ OUTPUT 8 – ––––– ––– ––––– ––– ––––– ––– 7 – ––––– ––– @@@@@ ––– ––––– ––– 6 – ––––– ––– @@@@@ ––– ––––– ––– 5 – @@@@@ ––– @@@@@ ––– ––––– ––– 4 – @@@@@ ––– @@@@@ ––– ––––– ––– 3 – @@@@@ ––– @@@@@ ––– @@@@@ ––– 2 – @@@@@ ––– @@@@@ ––– @@@@@ ––– 1 – @@@@@ ––– @@@@@ ––– @@@@@ ––– ––––––––––––––––––––––––––––––––– A B C ✓ CHART-1 OUTPUT ______ ______ ______ ❘ ❘_\ ❘ ❘_\ ❘ ❘_\ ╔═══════╗ ╔═══════╗ ╔═══════╗ ║ CSV ║ ║ TXT ║ ║ .JS ║ ╚═══════╝ ╚═══════╝ ╚═══════╝ ❘______❘ ❘______❘ ❘______❘ ✓ File OUTPUT ╔ Email ══════════════╗ ║ your@email.com ║ ╚═════════════════════╝ ╔ Pw ═════════════════╗ ║ ******** ║ ╚═════════════════════╝ ╔═════════════════════╗ ║ Sign In ║ ╚═════════════════════╝ ✓ UI OUTPUT NVDA @ $120.91 @ +32% @ @@@ @ @@@ @ @ @ @@ @ @ @ @@@@ @ @ @@@@ @@@ @ @ ✓ CHART-2 OUTPUT 1999 @@@@@@@@@@ │ │ 1998 @@@ │ │ 1997 @@@@@@@@@@@@@ │ 1996 @@@@@@@ │ │ 1995 @@@@@@@@@@@@@@@@ │ 1994 @@@@@@@@@@@@@@@@@@@@@@@@@ 1993 @@@@@ │ │ 1992 @@@@@@@@@@ │ │ ––––––––––––––––––––––––––––––––– 2 4 6 ✓ CHART-3 OUTPUT /!\ ‍ Error: [$rootScope:inprog] $apply already in progress http://errors.angular.js.org/1.3 .15/$rootScope/inprog?p0= %24apply at angular.js:63 ☓ Error OUTPUT 8 –––– │ ––––––––– │ ––––––––– │ ––––– @ 7 –––– │ ––––––––– │ ––– @ ––––– │ –––– @ – 6 –––– │ ––––––––– │ –– @ – @ – @@@@ ––– @ –– 5 –––– │ ––––– @@@ – │ – @ ––– @ ––– │ @ – @ – @@ 4 @@@@│ ––– @@ ––– @ │@ ––– @ – @ –– │ – @ – @ –– 3 –––– @@@@ –– @@@@ @ ––– @ ––– @@│@@@ ––– 2 ––– @ │@@@@@ –––– │ @@@ –––––– │ –––––– 1 – @@ – │ ––––––––– │ ––––––––– │ –––––– ––––––––––––––––––––––––––––––––– A B C ✓ CHART-4 94% of Fortune 100 COMPANIES 7M+ MONTHLY DOWNLOADS 1b+ STARTED SANDBOXES [ USE CASES ] AI AGENTS A1 AG3-TS –I 4GEN7S A* AG3NT5 4I #GEN7S Built for AI Agents , LLM Training, and MCPs > HOVER (↓↓) /EXPLORE Deep research agents Enable your agent to conduct time-consuming research on large datasets. LEARN MORE @@@ @@@ @@@ @@@ @@@ @@@ /\_/ /\/ _/ X% %%%%%% %%%%%%%%% %%% @ @ @ @ @ @ @ @ @ @ @ AI data analysis & visualization Connect your data to an isolated sandbox to securely explore data and generate charts. LEARN MORE ====== ======== === === < ====== ======== === === ====< ======== === === ==== < ======== === === ==== ‍ ===== =< === === ==== ===== = < === === ==== ===== = = ==< ==== ===== = = == < ==== ===== = = == == =====< ===== = = == == ===== < ===== = = == == ===== ======< = == == ===== ====== < = == == ===== ====== ========< == ===== ====== ======== < == ===== ====== ======== === ===< Coding agents Securely execute code, use I/O, access the internet, or start terminal commands. LEARN MORE ╔ ═ ╗ ╣ ╚ ═ ╔ ═ ═ ╗ ═ ═══ ╣ ╚ ═ ═ ╝ ╔ ═ ═ ═ ╗ ╠═ ═══ ═╣ ╚ ═ ═ ══╝ ╔═══════╗ ╠═══════╣ ║ ║ ╚═══════╝ ╔═══════╗ ╠═══════╣ ║ ✓ ║ ╚═══════╝ Vibe coding Use a sandbox as a code runtime for AI-generated apps. Supports any language and framework. LEARN MORE ==╔═══╗= = ==║ ✓ ║ = = ==╚═══╝== ==╔═══╗ = = ==║ ✓ ║== ==╚═══╝= = ==╔═══╗== ==║ ✓ ║== ==╚═══╝ = = ==╔═══╗== = = ║ ✓ ║== ==╚═══╝== = = ╔═══╗== = =║ ✓ ║== ==╚═══╝== = =╔═══╗== ==║ × ║== = = ╚═══╝== ==╔═══╗== ==║ × ║= = = =╚═══╝== Reinforcement learning Use tens of thousands of concurrent sandboxes to run and evaluate reward functions. LEARN MORE Computer use Use Desktop Sandbox to provide secure virtual computers in cloud for your LLM. LEARN MORE Read about how companies and developers use E2B SEE CUSTOMER CASE STUDIES JOIN DISCORD COMMUNITY [ GET STARTED ] A FEW LINES A F3W L1NES 4 FE# L!NES A FEW 7INE5 – FEW ILNES IN YOUR CODE WITH A FEW LINES Need help? Join Discord , check docs, or email us . + + + + + + NODE.JS PYTHON VERCEL OPEN AI ANTHROPIC Mistral Llama LangChain LlamaIndex More 1 2 3 4 5 6 7 8 9 10 11 12 ~ ~ ~ ~ ~ ~ ‍ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ // npm install @e2b/code-interpreter import { Sandbox } from '@e2b/code-interpreter' // Create a E2B Code Interpreter with JavaScript kernel const sandbox = await Sandbox.create() // Execute JavaScript cells await sandbox.runCode( 'x = 1' ) const execution = await sandbox.runCode( 'x+=1; x' ) // Outputs 2 console .log(execution.text) “~/index.ts” 1 2 3 4 5 6 7 8 9 10 ~ ~ ~ ~ ~ ~ ‍ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ # pip install e2b-code-interpreter from e2b_code_interpreter import Sandbox # Create a E2B Sandbox with Sandbox() as sandbox: # Run code sandbox.run_code( "x = 1" ) execution = sandbox.run_code( "x+=1; x" ) print (execution.text) # outputs 2 “~/index.py” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ‍ ‍ // npm install ai @ai-sdk/openai zod @e2b/code-interpreter import { openai } from '@ai-sdk/openai' import { generateText } from 'ai' import z from 'zod' import { Sandbox } from '@e2b/code-interpreter' // Create OpenAI client const model = openai( 'gpt-4o' ) const prompt = "Calculate how many r's are in the word 'strawberry'" // Generate text with OpenAI const { text } = await generateText({ model, prompt, tools : { // Define a tool that runs code in a sandbox codeInterpreter : { description : 'Execute python code in a Jupyter notebook cell and return result' , parameters : z.object({ code : z.string().describe( 'The python code to execute in a single cell' ), }), execute : async ({ code }) => { // Create a sandbox, execute LLM-generated code, and return the result const sandbox = await Sandbox.create() const { text, results, logs, error } = await sandbox.runCode(code) return results }, }, }, // This is required to feed the tool call result back to the LLM maxSteps : 2 }) console .log(text) “~/aisdk_tools.ts” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ‍ ‍ ~ ~ ~ ~ ~ ~ ~ # pip install openai e2b-code-interpreter from openai import OpenAI from e2b_code_interpreter import Sandbox # Create OpenAI client client = OpenAI() system = "You are a helpful assistant that can execute python code in a Jupyter notebook. Only respond with the code to be executed and nothing else. Strip backticks in code blocks." prompt = "Calculate how many r's are in the word 'strawberry'" # Send messages to OpenAI API response = client.chat.completions.create( model= "gpt-4o" , messages=[ { "role" : "system" , "content" : system}, { "role" : "user" , "content" : prompt} ] ) # Extract the code from the response code = response.choices[ 0 ].message.content # Execute code in E2B Sandbox if code: with Sandbox() as sandbox: execution = sandbox.run_code(code) result = execution.text print (result) “~/oai.py” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ‍ ‍ ~ ~ ~ ~ ~ ~ ~ # pip install anthropic e2b-code-interpreter from anthropic import Anthropic from e2b_code_interpreter import Sandbox # Create Anthropic client anthropic = Anthropic() system_prompt = "You are a helpful assistant that can execute python code in a Jupyter notebook. Only respond with the code to be executed and nothing else. Strip backticks in code blocks." prompt = "Calculate how many r's are in the word 'strawberry'" # Send messages to Anthropic API response = anthropic.messages.create( model= "claude-3-5-sonnet-20240620" , max_tokens= 1024 , messages=[ { "role" : "assistant" , "content" : system_prompt}, { "role" : "user" , "content" : prompt} ] ) # Extract code from response code = response.content[ 0 ].text # Execute code in E2B Sandbox with Sandbox() as sandbox: execution = sandbox.run_code(code) result = execution.logs.stdout print (result) “~/anth.py” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ‍ ‍ ~ ~ ~ ~ ~ # pip install mistralai e2b-code-interpreter import os from mistralai import Mistral from e2b_code_interpreter import Sandbox api_key = os.environ[ "MISTRAL_API_KEY" ] # Create Mistral client client = Mistral(api_key=api_key) system_prompt = "You are a helpful assistant that can execute python code in a Jupyter notebook. Only respond with the code to be executed and nothing else. Strip backticks in code blocks." prompt = "Calculate how many r's are in the word 'strawberry'" # Send the prompt to the model response = client.chat.complete( model= "codestral-latest" , messages=[ { "role" : "system" , "content" : system_prompt}, { "role" : "user" , "content" : prompt} ] ) # Extract the code from the response code = response.choices[ 0 ].message.content # Execute code in E2B Sandbox with Sandbox() as sandbox: execution = sandbox.run_code(code) result = execution.text print (result) “~/mistral.py” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ‍ ‍ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ # pip install ollama import ollama from e2b_code_interpreter import Sandbox # Send the prompt to the model response = ollama.chat(model= "llama3.2" , messages=[ { "role" : "system" , "content" : "You are a helpful assistant that can execute python code in a Jupyter notebook. Only respond with the code to be executed and nothing else. Strip backticks in code blocks." }, { "role" : "user" , "content" : "Calculate how many r's are in the word 'strawberry'" } ]) # Extract the code from the response code = response[ 'message' ][ 'content' ] # Execute code in E2B Sandbox with Sandbox() as sandbox: execution = sandbox.run_code(code) result = execution.logs.stdout print (result) “~/llama.py” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ‍ ‍ ~ ~ ~ ~ ~ # pip install langchain langchain-openai e2b-code-interpreter from langchain_openai import ChatOpenAI from langchain_core.prompts import ChatPromptTemplate from langchain_core.output_parsers import StrOutputParser from e2b_code_interpreter import Sandbox system_prompt = "You are a helpful assistant that can execute python code in a Jupyter notebook. Only respond with the code to be executed and nothing else. Strip backticks in code blocks." prompt = "Calculate how many r's are in the word 'strawberry'" # Create LangChain components llm = ChatOpenAI(model= "gpt-4o" ) prompt_template = ChatPromptTemplate.from_messages([ ( "system" , system_prompt), ( "human" , "{input}" ) ]) output_parser = StrOutputParser() # Create the chain chain = prompt_template | llm | output_parser # Run the chain code = chain.invoke({ "input" : prompt}) # Execute code in E2B Sandbox with Sandbox() as sandbox: execution = sandbox.run_code(code) result = execution.text print (result) “~/lchain.py” 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ from llama_index.core.tools import FunctionTool from llama_index.llms.openai import OpenAI from llama_index.core.agent import ReActAgent from e2b_code_interpreter import Sandbox # Define the tool def execute_python ( code: str ): with Sandbox() as sandbox: execution = sandbox.run_code(code) return execution.text e2b_interpreter_tool = FunctionTool.from_defaults( name= "execute_python" , description= "Execute python code in a Jupyter notebook cell and return result" , fn=execute_python ) # Initialize LLM llm = OpenAI(model= "gpt-4o" ) # Initialize ReAct agent agent = ReActAgent.from_tools([e2b_interpreter_tool], llm=llm, verbose= True ) agent.chat( "Calculate how many r's are in the word 'strawberry'" ) “~/llindex.py” [ FEATURES ] FEATURES F#4TUR3S *EA–U?E5 FE^TURES FEA+UR3S Features your agents will love AI agents need real-world tools to complete superhuman level tasks. > MADE FOR AI > DSCVR ALL (↓↓) Works with any LLM Use OpenAI, Llama, Anthropic, Mistral, or your own custom models. E2B is LLM-agnostic and compatible with any model. Quick start The E2B Sandboxes in the same region as the client start in less than 200 ms. NO COLD STARTS Run ... or just any other AI-generated code. AI-generated Python, JavaScript, Ruby, or C++? Popular framework or custom library? If you can run it on a Linux box, you can run it in the E2B sandbox. Secure quick start The E2B Sandboxes in the same region as the client start in 80 ms. NO COLD STARTS install packages USE TERMINAL USE BROWSERS inspect errors SAVE & UPLOAD FILES Features made for agents The full-stack of secure tools for any agentic workflow. COMPUTERS FOR AGENTS ^ ^ ^ ^^^^^ ^^ ^^ ^^^ ^ ^ ^ ^ ^^ ^^^^ ^^^ ^ ^ ^^^^^ ^^ ^ ^^^ ^ ^ ^ ^ ^^^ ^^^^^ ^^^ ^ ^^ ^ ^^^ ^^^^ ^^^ ^ ^ ^ ^ ^ ^ ^^^ ^^^ ^ ^ ^^ ^^^^ ^^^ ^ ^^^ ^ ^ ^ ^ ^ ^ ^^^ ^^^ Secure & isolated Each sandbox is powered by Firecracker, a microVM made to run untrusted workflows. FULL ISOLATION 24H [ SANDBOX RUNNING ] Up to 24h long sessions Run for a few seconds or several hours, each E2B sandbox can run up to 24 hours. AVAILABLE IN PRO Install any package or system library with and more. Completely customize the sandbox for your use case by creating a custom sandbox template or installing a package when the sandbox is running. * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · * · BYOC, on-prem, or self-hosted E2B works anywhere you do. In your AWS, GCP, or Azure account, or your VPC. TALK TO OUR EXPERTS [ Cookbook ] COOKBOOK C00K8OOK COO4B––K C*OK8*OK ©OOKBO°K GET INSPIRed BY OUR COOKBOOK Production use cases & full-fledged apps. HOVER (↓↓) Text Link Code Interpreter with IBM WatsonX AI in JS/TS Example · Github NEW Text Link Code Interpreter with IBM WatsonX AI in Python Example · Github NEW Text Link Llama 3 with code interpreting and analyzing uploaded dataset Example · Github NEW Text Link AI Code Execution with Together AI models, JS/TS Example · Github NEW Text Link AI Code Execution with Together AI models, Python Example · Github NEW Text Link Scrape and Analyze Airbnb Data with Firecrawl and E2B Example · Github NEW Text Link OpenAI o1 Code Interpreter in Python Example · Github NEW Text Link OpenAI o1 Code Interpreter in JS/TS Example · Github NEW Text Link Next.js app with LLM + Code Interpreter and streaming Example · Github NEW Text Link Llama 3 + function calling + E2B Code interpreter in Python Example · Github NEW Text Link Llama 3 + function calling + E2B Code interpreter Example · Github NEW Text Link LangChain with Code Interpreting Example · Github NEW Text Link LangGraph with Code Interpreting Example · Github NEW Text Link GPT-4o Code Interpreter in JS/TS Example · Github NEW Text Link Running code generated by Autogen via E2B Sandbox Example · Github NEW Text Link Code interpreting with Fireworks Example · Github NEW Text Link Visualizing Website Topics (Claude + Firecrawl + E2B) Example · Github NEW Text Link AI Code Execution with Mistral's Codestral in Python Example · Github NEW Text Link AI Code Execution with Mistral's Codestral in JS Example · Github NEW Text Link GPT-4o Code Interpreter in Python Example · Github NEW Text Link Claude Code Interpreter in Python Example · Github NEW Text Link Claude Code Interpreter in JS/TS Example · Github NEW LOAD MORE [ CUSTOMERS ] COMPANIES C–MP4NI3S C0MPAN*ES CO7PA#IES COMPANI–S Used by F100 companies ...and hypergrowth AI startups. SEE E2B ENTERPRISE OFFERING /print(" ") (↓↓) "E2B lets us scale to thousands of concurrent sessions , and we couldn't have hit $250M ARR if five of our FTEs were building sandboxes instead.” — Kay Zhu Co-founder & CTO Read THE CASE STUDY → agentic workspace “E2B allows us to scale-out training runs by launching hundreds of sandboxes in our experiments, which was essential in Open R1.” — Lewis Tunstall, Research Engineer Read THE CASE STUDY → CODE TESTS REINFORCEMENT LEARNING “It took just one hour to integrate E2B end-to-end. The performance is excellent , and the support is on another level. Issues are resolved in minutes.” — Maciej Donajski, CTO Finance Data Processing “E2B has revolutionized our agents' capabilities. This advanced alternative to OpenAI's Code Interpreter helps us focus on our unique product.” — Kevin J. Scott, CTO/CIO AI CHATBOT “Manus doesn’t just run some pieces of code. It uses 27 different tools, and it needs E2B to have a full virtual computer to work as a real human.” — Tao Zhang, Co-founder Read THE CASE STUDY → DEEP RESEARCH “Executing Athena’s code inside the sandbox makes it easy to check and automatically fix errors . E2B helps us gain enterprises’ trust .” — Brendon Geils, CEO Data Analysis “We needed a fast, secure, and scalable way for code execution. E2B’s API interface made their infrastructure almost effortless to integrate.” — Benjamin Klieger, Compound AI Lead Read THE CASE STUDY → COMPOUND AI SYSTEM “We implemented E2B in a week, needing just one engineer working in spare cycles. Building it in-house would've taken weeks and multiple people.” — Luiz Scheidegger, Head of Engineering Read THE CASE STUDY → WORKFLOW BUILDING “ LLM-generated API integrations to external services make Gumloop incredibly useful. E2B is essential to make that happen at scale and to deliver reliable performance to our users.” — Max Brodeur-Urbas, CEO Workflow Automation Contact us for custom enterprise solution with special pricing. BOOK A CALL NEW JOIN STARTUPS PROGRAM Today T0D–Y TOD4Y 7O#AY T0D4Y GET STARTED TODAY Open-source, secure environment with real-world tools for enterprise-grade agents. START FOR FREE VIEW DOCS /RUN CODE > > ‍ >> (=^・^=) (==^・^) (=^・^=) (^・^==) (= ・ =) Github See our complete codebase, Cookbook examples, and more — all in one place. STAR (12.2+) ↗ (o_o) (o_–) (o_o) (^_^) ( _ ) Join our Discord Become part of AI developers community & get support from the E2B team. Join Today ↗ Docs [===] Docs See the walkthrough of how E2B works, including hello world examples. Browse Site Product Pricing Cookbook Docs Blog Company Careers Contact Privacy Policy Terms of Service Social Github X Discord LinkedIn Status Check system status Build and run AI agents with confidence. Your data is protected with enterprise-grade security . ©2026 ✶ FoundryLabs, Inc. No results found. Try a different keyword. Didn't find what you were looking for? + Suggest new IBM Text Link Python Text Link Mistral Text Link Fireworks AI Text Link Autogen Text Link LangGraph Text Link LangChain Text Link Magentic Text Link OpenAI Text Link Firecrawl Text Link Together AI Text Link Meta Text Link Anthropic Text Link TS Text Link Next.js Text Link JS Text Link CASE STUDY Perplexity shipped advanced data analysis in 1 week LEARN MORE → CASE STUDY How Manus Uses E2B to Provide Agents With Virtual Computers LEARN MORE → * * * * * * We raised $21M Series A Learn what’s next → * * * * * * Download logo (SVG/PNG)