Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

B4n1Web — Agentic Browser Engine

Ultra-lightweight headless browser for AI agents. Single Rust binary, 4 language SDKs. Navigate URLs, extract structured content (markdown, links, screenshots), and build autonomous agent workflows.

GitHub PyPI npm NuGet Maven Central

Quick Start

1. Install the binary

# One-liner (Linux/macOS/Windows via WSL)
curl -sL https://b4n1.com/install | bash

Or use your preferred package manager:

# Python
pip install b4n1-web

# JavaScript/TypeScript
npm install b4n1-web

# Java (Maven)
# Add to pom.xml:
# <dependency>
#   <groupId>com.b4n1</groupId>
#   <artifactId>b4n1-web</artifactId>
#   <version>0.9.5</version>
# </dependency>

# C# .NET
dotnet add package B4n1Web

2. Extract content from any URL

from b4n1web import AgentBrowser

browser = AgentBrowser()
page = browser.goto("https://example.com")

print(page.url)       # URL
print(page.markdown)  # Clean markdown content
print(page.links)     # All extracted links
print(page.screenshot) # Base64 PNG (if available)
print(page.js_output)  # JavaScript output (if evaluated)

browser.close()
import { AgentBrowser } from 'b4n1-web';

const browser = new AgentBrowser();
const page = await browser.gotoAsync('https://example.com');

console.log(page.url);
console.log(page.markdown);
console.log(page.links);

await browser.close();
using B4N1Web;

var browser = new AgentBrowser();
var page = browser.Goto("https://example.com");

Console.WriteLine(page.Url);
Console.WriteLine(page.Markdown);
Console.WriteLine(page.Links);

browser.Close();
import com.b4n1.AgentBrowser;
import com.b4n1.Page;

AgentBrowser browser = new AgentBrowser();
Page page = browser.goto("https://example.com");

System.out.println(page.getUrl());
System.out.println(page.getMarkdown());
System.out.println(page.getLinks());

browser.close();

What You Get

FeatureDescription
MarkdownClean, structured content from any page
LinksAll internal/external links extracted
ScreenshotsFull-page or viewport PNG (base64)
JavaScriptExecute custom JS and get results
Wait for selectorWait until element appears
Click/TypeInteract with elements
MCP Server33 tools for AI agent workflows

Browser Modes

ModeDescriptionRAMStartup
LightHTTP fetch + HTML parsing only~15MBInstant
JSLight + JavaScript extraction~15MBInstant
RenderFull Chromium + screenshots~100MB~2s

SDK Matrix

LanguagePackageVersionBinary Bundled
Pythonb4n1-web0.9.5✅ All platforms
JavaScript/TypeScriptb4n1-web0.9.5✅ All platforms
Java (Maven)com.b4n1:b4n1-web0.9.5✅ All platforms
C# .NET (NuGet)B4n1Web0.9.5✅ All platforms

All platforms = linux-amd64, linux-arm64, macos-x64, macos-arm64, windows-amd64, windows-arm64

Next Steps