{"name":"Browserable: Open Source Browser Automation for AI Agents","description":"Browserable is an open-source and self-hostable library designed to empower AI agents with advanced browser automation capabilities. It enables agents to navigate websites, fill out forms, click buttons, and extract information efficiently. With a strong performance on Web Voyager benchmarks, Browserable provides a robust foundation for building intelligent AI-driven web interactions.","github":"https://github.com/browserable/browserable","url":"https://osrepos.com/repo/browserable-browserable","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/browserable-browserable","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/browserable-browserable.md","json":"https://osrepos.com/repo/browserable-browserable.json","topics":["ai-agents","browser-automation","javascript","llm","open-source","self-hostable","web-scraping","playwright"],"keywords":["ai-agents","browser-automation","javascript","llm","open-source","self-hostable","web-scraping","playwright"],"stars":null,"summary":"Browserable is an open-source and self-hostable library designed to empower AI agents with advanced browser automation capabilities. It enables agents to navigate websites, fill out forms, click buttons, and extract information efficiently. With a strong performance on Web Voyager benchmarks, Browserable provides a robust foundation for building intelligent AI-driven web interactions.","content":"## Introduction\n\nBrowserable is an innovative open-source and self-hostable browser automation library specifically engineered for AI agents. It allows your AI agents to perform complex web interactions, including navigating sites, filling out forms, clicking buttons, and extracting valuable information. Achieving an impressive 90.4% on the Web Voyager benchmarks, Browserable stands out as a powerful tool for integrating intelligent web browsing into your AI applications.\n\nFor more details, visit the [Browserable Website](https://browserable.ai) or check the [Documentation](https://docs.browserable.ai).\n\n## Installation\n\nGetting started with Browserable is straightforward. The quickest way is to use the `npx` command, which guides you through the setup process and ensures all dependencies are met:\n\nbash\nnpx browserable\n\n\nAfter running the command, visit `http://localhost:2001` to configure your LLM and Remote Browser API Keys.\n\nFor a manual setup, you will need [Docker](https://docs.docker.com/engine/install/) and [Docker Compose](https://docs.docker.com/compose/install/). Clone the repository and start the development environment:\n\nbash\ngit clone https://github.com/browserable/browserable.git\ncd browserable\ncd deployment\ndocker-compose -f docker-compose.dev.yml up\n\n\nRemember to set your API keys for an LLM provider (Gemini, OpenAI, Claude) and a remote browser provider (Hyperbrowser, Steel) in the [Browserable admin dashboard](http://localhost:2001/dash/@admin/settings).\n\n## Examples\n\nBrowserable provides a JavaScript SDK for easy integration into your projects. Install it using npm or yarn:\n\nbash\nnpm install browserable-js\n\n\nOr with yarn:\n\nbash\nyarn add browserable-js\n\n\nHere is a simple example demonstrating how to create and run a task:\n\ntypescript\nimport { Browserable } from 'browserable-js';\n\n// Initialize the SDK\nconst browserable = new Browserable({\n  apiKey: 'your-api-key'\n});\n\n// Create and run a task\nasync function runTask() {\n  const createResult = await browserable.createTask({\n    task: 'Find the top trending GitHub repos of the day.',\n    agent: 'BROWSER_AGENT'\n  });\n\n  // Wait for task completion\n  const result = await browserable.waitForRun(createResult.taskId);\n  console.log('Results:', result.data);\n}\n\nrunTask();\n\n\nThe project also showcases impressive demos, such as searching for specific products on Amazon, summarizing research papers on Arxiv, and finding courses on Coursera, all powered by AI agents.\n\n## Why Use Browserable?\n\nBrowserable offers several compelling reasons for developers and AI researchers:\n\n*   **AI-Native Automation:** It is specifically designed to enable AI agents to interact with web pages intelligently, going beyond simple scripting.\n*   **Open Source & Self-Hostable:** Enjoy full control and flexibility by hosting the library yourself, fostering transparency and customization.\n*   **High Performance:** Demonstrated strong capabilities on Web Voyager benchmarks, ensuring efficient and reliable web interactions.\n*   **Flexible Configuration:** Supports various LLM providers, storage solutions, database systems, and remote browsers, allowing you to tailor it to your specific needs.\n*   **Community Support:** An active [Discord community](https://discord.gg/b6s9fXNjeQ) is available for questions, feedback, and collaboration.\n\n## Links\n\n*   [Official Website](https://browserable.ai)\n*   [Documentation](https://docs.browserable.ai)\n*   [GitHub Repository](https://github.com/browserable/browserable)\n*   [Discord Community](https://discord.gg/b6s9fXNjeQ)\n*   [Twitter](https://x.com/browserable)","metrics":{"detailViews":3,"githubClicks":3},"dates":{"published":null,"modified":"2025-10-12T16:46:28.000Z"}}