HTML, untangled.

Unclusteryour nextproject.

Uncluster is a blazing-fast, lightweight web/CLI tool built entirely in Go. It turns HTML into React or EJS projects with predictable output. No prompt engineering. No minor in Webflow.

How it works.

A brief methodology.
No literature review required.

  1. Bring a specimen.

    Start with HTML, a public URL, or a saved site ZIP. The specimen need not be elegant.

  2. Pick an output.

    Split a page into HTML, CSS and JavaScript, or turn HTML into a React or EJS project. Rules handle the conversion. No negotiations with a model.

  3. Resume your work.

    Download the files and open them in your editor. Edit, run, and build from there. Further experiments are encouraged.

Technically ...

Go implementation / package graph.
Select a node to inspect its internals.

Scroll sideways to follow the diagram →

HTML / URL → DOM parsing → resource extraction → export. Select a node for its Go implementation.

Scraper and extractor share htmlutil.InlineCollector. Split, React and EJS are alternative output paths.