nowfound

Dev tools · alternatives · 2026

24 alternatives to DOM snapshot for LLMs (demo + code)

A fun experimental Chrome extension that generates a Hybrid DOM Snapshot: readable like Markdown, structured like an accessibility tree. Demo + repo inside

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    DOM to Semantic-Markdown for use with LLMs. Contribute to romansky/dom-to-semantic-markdown development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  2. 2

    Convert text to markdown for LLMs like ChatGPT

    2025 · copyasmarkdown.com · its alternatives →

  3. 3

    Hello HN! I'm the creator and solo developer of Extension.js, a development tool for browser extensions with built-in support for TypeScript, WebAssembly, React, and modern JavaScript. Developers use it to spend less time configuring the compilation config or learning new frameworks and more time actually writing code. Most projects similar to Extension.js rely on some sort of abstraction or configuration to get started, making the initial development process slow given the extra learning curve and setup guidelines. By using Extension.js, adding the package to your npm scripts is all it…

    2024 · github.com · its alternatives →

  4. 4

    Hey HN, I made Browser-Use, an open-source tool that lets (all Langchain supported) LLMs execute tasks directly in the browser just with function calling. It allows you to build agents that interact with web elements using natural language prompts. We created a layer that simplifies website interaction for LLMs by extracting xPaths and interactive elements like buttons and input fields (and other fancy things). This enables you to design custom web automation and scraping functions without manual inspection through DevTools. Hasn't this been done a lot of times? Good question, as a general…

    2024 · github.com · its alternatives →

  5. 5
    Marmoset▲208

    Create gorgeous code snapshots.

    2016 · chromewebstore.google.com · its alternatives →

  6. 6

    High-performance engine for capturing, modifying, and converting DOM elements into any format. - zumerlab/snapdom

    2025 · github.com · its alternatives →

  7. 7

    We built a browser extension (Chrome + Firefox) that captures the runtime DOM and exports it as JSON. Not the pre-render source (HTML/CSS/JS, templates, bundles) and not a screenshot — but the live, post-render state the browser is actually displaying: - visibility/hidden, disabled/required - current input values and validation/validationMessage - dataset attributes - trimmed text - stable selector paths Why: LLMs often miss or guess UI state. Screenshots are too opaque, pre-render source is too noisy. A structured snapshot gives reproducible context for debugging…

    2025 · insitu.im · its alternatives →

  8. 8

    We've been building data pipelines that scrape websites and extract structured data for a while now. If you've done this, you know the drill: you write CSS selectors, the site changes its layout, everything breaks at 2am, and you spend your morning rewriting parsers. LLMs seemed like the obvious fix — just throw the HTML at GPT and ask for JSON. Except in practice, it's more painful than that: - Raw HTML is full of nav bars, footers, and tracking junk that eats your token budget. A typical product page is 80% noise. - LLMs return malformed JSON more often than you'd expect, especially with…

    Mar 2026 · github.com · its alternatives →

  9. 9

    A chrome extension tracks front-end JavaScript that uses DOM / jQuery APIs to manipulate html dom elements (e.g., change style, attach event listener) at runtime. - pilagod/js-tracker

    2018 · github.com · its alternatives →

  10. 10

    a JavaScript Markdown and Commonmark parser

    2014 · github.com · its alternatives →

  11. 11

    The from-scratch guide to building large language models in NodeJS.

    8d ago · book.humanexperiences.io · its alternatives →

  12. 12

    Hi HN, I'm new to Rust and, after half of `The Rust Programming Language` I decided to delve into a project I would actually use: a markdown to html compiler that actually serves my micro-blog (I started just right after publishing the project hehe). The project is intentionally small and one-file contained: I wanted to have the full picture in mind. I'm open to comments, suggestions and PRs. If you asked me more convincing arguments to "why did you do it?" rather than "to learn Rust" I would respond with: LLMs are effectively a new type of web users today and will be more and more present…

    Jul 2026 · andreadimatteo.com · its alternatives →

  13. 13

    I built this browser extension to solve a daily frustration: copying documentation from websites to feed into AI coding assistants like Cursor, Windsurf, or ChatGPT, only to get a mess of ads, popups, and navigation junk mixed in with the actual content. LLMFeeder uses Mozilla's Readability.js (same tech as Firefox Reader Mode) to extract just the main article content, converts it to clean markdown with Turndown.js, and copies it to your clipboard with a single keyboard shortcut (Alt+Shift+M or ⌥ ⇧ M). No clicking through popups, no selecting around ads, no fighting with modern web clutter.…

    2025 · github.com · its alternatives →

  14. 14

    While working with LLMs for structured web data extraction, we saw issues with invalid JSON and broken links in the output. This led me to build a library focused on robust extraction and enrichment: - Clean HTML conversion: transforms HTML into LLM-friendly markdown with an option to extract just the main content - LLM structured output: Uses Gemini 2.5 flash or GPT-4o mini to balance accuracy and cost. Can also also use custom prompt - JSON sanitization: If the LLM structured output fails or doesn't fully match your schema, a sanitization process attempts to recover and fix the data,…

    2025 · github.com · its alternatives →

  15. 15

    DOM snapshot

    Mar 2026 · chromewebstore.google.com · its alternatives →

  16. 16

    Modify text & Generate Images & Run prompts

    2024 · kit4ai.com · its alternatives →

  17. 17

    Hey HN! I built Experiment to solve a common frustration in LLM development: the lack of proper tools for prompt engineering experimentation. Here's what makes it different: Key Features: - Load and edit chat completion logs from CSV files - Fork and modify specific conversation entries - Run inference via Anthropic, Mistral, and OpenAI - Define custom tools using JSONSchema format - Visual tool usage analysis with collapsible, sorted key-value pairs - Full mobile support and available as installable PWA Technical Highlights: - Built with React using custom isomorphic architecture -…

    2025 · github.com · its alternatives →

  18. 18IM

    Recently I'm working on CopyUI which is an extension to copy UI element from websites and export html(or jsx) and css(or tailwind). I'm building this tool in order to create better landing pages because I'm really not good at layout and colors. So I hope to learn from others' design and innovate later, not to simply replicate.

    2025 · copyui.online · its alternatives →

  19. 19
    CodEase▲17

    The vibe-coding way to create Chrome extensions

    2025 · its alternatives →

  20. 20

    Hey guys, I needed a way to convert Code, CSV, and Markdown snippets to shareable images so I built this over the weekend. It all runs locally in the browser using a few lines of jQuery. Nothing fancy. Sharing in case someone else might find it useful!

    Mar 2026 · snip2img.com · its alternatives →

  21. 21

    Hello HN! Beginner dev here; read several articles about the challenges faced by users with disabilities (and the impact on businesses). Thought to build a chrome extension to enhance web experience for users with disabilities, after realizing that current solutions focus on auditing web for accessibility. Current features published on Chrome store: Text Magnification | High contrast | Alt text | TTS. Working on (but not published yet) tooltip to explain each feature, additional language support. Will appreciate feedback, collaborations and suggestions of things to improve. GitHub Repo:…

    2024 · chromewebstore.google.com · its alternatives →

  22. 22

    Hey HN! We realised that LLMs are great at generating code for super popular libraries like React. But they kinda suck at using less popular/newly released libraries, forcing us to stick to established tools and hindering innovation. There is already a standard for creating documentation for LLMs (llmstxt.org), but in my experience the implementations have not been great so far. `llms.txt` works as a good index of the available pages, but in many cases they link to HTML pages. This is a waste for LLMs to parse through (For example, Hono's [best…

    2025 · github.com · its alternatives →

  23. 23HM

    Here's a game my kids and I vibe coded, inspired by another game I saw here a couple of days ago. This one is supposed to be hard, but not hard to understand, and it's cooler on mobile. This was my first pure vibe-code-and-I'll-never-look-into-the-code experience. I've been developing for more than 40 years, so it's not natural to me. I'm pretty impressed so far. Feedback is very welcomed.

    Jan 2026 · tiagosimoes.github.io · its alternatives →

  24. 24IM

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →