Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close
M

Moli

Rust headless browser for AI agents

Visit website Save

Moli is an open-source Rust headless browser for AI agents, with structured page extraction, CDP and WebDriver automation, and on-demand rendering.

Pricing
Open source
Deployment
Self-hosted
Platforms
Windows, macOS, Linux
22,832stars631forks
0views
Updated

What is Moli?

Moli is a standalone browser kernel for AI agents, crawling, retrieval pipelines, and browser automation. It runs JavaScript and maintains native DOM, CSS, networking, and storage state rather than wrapping Chromium. Its command-line interface exports page content as HTML, Markdown, JSON, or semantic text trees.

The browser runs locally through a prebuilt binary or as an automation server supporting CDP, WebDriver Classic, and WebDriver BiDi. Layout and rendering are opt-in: structure-based operations avoid visual processing, while enabled visual operations provide geometry, coordinate input, screenshots, and screencasts. Moli can be used independently of Lexmount Browser, the managed cloud runtime built around it.

Key capabilities

  • Page extraction Export HTML, Markdown, JSON, and semantic text trees with selector, script, and response waits.
  • Browser automation Control a shared browser runtime through the CLI, CDP, WebDriver Classic, or WebDriver BiDi.
  • Web runtime Execute JavaScript and work with DOM, CSS, cookies, network requests, workers, and profile-scoped storage.
  • On-demand rendering Enable layout, coordinate input, screenshots, PDF export, and CPU-rendered screencasts when needed.
  • Operational controls Configure profiles, proxies, caching, resource loading, timeouts, private-network policy, and diagnostics.
Advertisements

Where Moli fits

Moli fits into agent workflows that retrieve web content, interact with pages, or collect structured inputs for retrieval and evaluation pipelines. It can also serve automation clients through standard browser protocols without requiring a separate browser or driver installation.

Before deployment, teams should test their target sites and automation clients, decide whether real geometry or visual output is required, and configure resource loading and persistence explicitly. Layout is not continuously maintained: ordinary geometry reads may reuse a frozen layout even after page changes, whereas screenshots rebuild it.

Reviews of Moli

No reviews yet

Be the first to share your experience with Moli.

Loading review form…

Alternatives to Moli

Compare Moli with these tools →