browsernode and nanobrowser

Given their descriptions as a tool to make websites accessible for AI agents and an open-source Chrome extension for AI-powered web automation, these tools are **complements**, where the first likely provides the underlying infrastructure or standardized web interaction methods that the second could leverage for its multi-agent workflows.

browsernode
63
Established
nanobrowser
52
Established
Maintenance 2/25
Adoption 18/25
Maturity 24/25
Community 19/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 20/25
Stars: 1,031
Forks: 109
Downloads: 2,213
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 12,440
Forks: 1,296
Downloads:
Commits (30d): 0
Language: TypeScript
License: Apache-2.0
Stale 6m
No Package No Dependents

About browsernode

leoning60/browsernode

🌐 Make websites accessible for AI agents. Automate tasks online with ease.

Provides a TypeScript runtime for browser automation powered by LLMs, leveraging Playwright for cross-browser control and supporting multiple AI providers (OpenAI, etc.) through a unified Agent API. Implements autonomous task completion with vision-based element detection and action planning, enabling agents to interact with websites through natural language instructions. Fully compatible with the Python Browser-use framework while offering Node.js/TypeScript equivalents.

About nanobrowser

nanobrowser/nanobrowser

Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.

Built on a **multi-agent architecture** with specialized Navigator and Planner agents that communicate to handle complex web tasks, the extension supports flexible LLM provider integration (OpenAI, Anthropic, Gemini, Ollama, and OpenAI-compatible APIs) allowing per-agent model assignment for cost optimization. Executes entirely within your browser using Chrome's extension APIs with real-time conversation history and follow-up question capabilities, eliminating cloud dependencies while maintaining full local privacy.

Scores updated daily from GitHub, PyPI, and npm data. How scores work