{"repo":"zTgx/llmweb-rs","free":true,"listed":false,"github":"https://github.com/zTgx/llmweb-rs","clone":"git clone https://github.com/zTgx/llmweb-rs.git","description":"Webpage to structured data in Rust & LLM","language":"Rust","stars":16,"topics":["browser","data-analysis","gemini","headless","llama","llm","openai","rust","scraper","web"],"license":"MIT","category":"ai-agents","readme_excerpt":"llmweb Extract any webpage to structured data — headless Chrome + LLM. Install Example URL-based shortcut (library opens the tab for you): llmweb.exec(url, schema).await? . Sample output Features - Extract — exec / exec on tab / exec on html : one LLM call → typed R . - Stream — stream / stream on tab / stream on html : incremental partial-JSON snapshots via partial stream . - Codegen — generate → JS extractor string; run script replays it with zero LLM cost . - Recipe — generate recipe → declarative CSS-selector recipe; run recipe executes it in pure Rust (no eval, no LLM). - 5 preprocessing modes — html (in-browser DOM cleanup), raw html , markdown (via htmd ), text , image (base64 screenshot for vision models). - Multi-provider — any OpenAI-compatible endpoint via LlmWeb::with client . - Logging — tracing integration; RUST LOG=llmweb=debug shows LLM raw responses. Examples File Demonstrates --- --- hn.rs Basic URL-shortcut extraction google.rs Browser + tab, real-world Google search v2ex stream.rs Streaming partial output codegen.rs Generate JS extractor, replay offline recipe.rs Generate CSS-selector recipe inline html.rs No browser — extract from a &str hn custom.rs Custom LLM endpoint + API key CLI Star History License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/zTgx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zTgx/llmweb-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}