#2929th of 48 in Agent frameworks and SDKs
nanobrowser
Browser agent in a Chrome/Edge side panel that clicks and types for you
- Stars
- 14k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- TypeScript
Missed the latest GitHub check; these facts may be older.
Overview
Nanobrowser is a Chrome and Edge extension. You give a task in a side panel, and an LLM agent reads pages, clicks, types and switches tabs. It uses your own API key or a local model (Ollama, LM Studio, OpenAI-compatible servers). In the default Ask mode it asks before submit, send, delete or upload, and per-site Allow, Ask and Block rules are set in Settings.
Who it is for: Users who want a browser-driving agent with their own API keys or local models
Strengths
- Per-site Allow/Ask/Block rules; Ask mode confirms submit, send, delete and upload
- Supports Anthropic, OpenAI, Gemini, OpenRouter, xAI, DeepSeek, Mistral, Ollama and LM Studio
- Several tasks run in parallel, each in its own tab group
- Deterministic control layer on chrome.debugger with element IDs tied to exact elements
Weaknesses
- Only Chrome and Edge are supported; other browsers are untested
- Models must support tool calling; local models suit only simple tasks
- Local models need 16k+ context plus Ollama origin or LM Studio CORS setup
- README says prompt-injection protection is imperfect and the agent can miss steps needing approval
What it needs
- GPU optional
- Needs Chrome or Edge, LLM provider API key or local model server, Node.js 24 and pnpm 10 (build from source)
- Models: Anthropic, OpenAI, Google Gemini, OpenRouter, xAI Grok
Also in Agent frameworks and SDKs
See all 48| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 93 out of 100 |
| 2 | browser-usePython library that lets an LLM agent control a web browser | 89 out of 100 |
| 3 | langchainPython framework for building LLM agents and apps from interoperable components | 88 out of 100 |
| #4 | tradingagentsLangGraph multi-agent framework simulating a trading firm to analyze tickers | 88 out of 100 |
| #5 | copilotkitSDK for adding agent chat, generative UI and shared state to apps | 87 out of 100 |