# htomd > Extract Markdown and metadata from HTML in Python, TypeScript, Go, and Rust. ## Docs - [HTML to Markdown](https://htomd.dev/): Extract focused Markdown and metadata from HTML in Python, TypeScript, Go, and Rust. - [Python](https://htomd.dev/python): Install htomd and extract Markdown and metadata with Python. - [TypeScript](https://htomd.dev/typescript): Install the ESM htomd package for Node and use its typed API. - [Go](https://htomd.dev/go): Build htomd from source and extract Markdown and metadata with Go. - [Rust](https://htomd.dev/rust): Install the htomd crate and extract Markdown and metadata with Rust. - [Command line](https://htomd.dev/cli): Convert UTF-8 HTML from stdin to Markdown or structured JSON. ## Agent resources - [llms-full.txt](https://htomd.dev/llms-full.txt): The full Markdown of every page in one file. - [Page Markdown](https://htomd.dev/index.md): Append `.md` to any page URL to fetch that page as raw Markdown. - [JSON API](https://htomd.dev/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://htomd.dev/openapi.json. - [API catalog](https://htomd.dev/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here. - [agent-readability.json](https://htomd.dev/agent-readability.json): Manifest of every agent-facing artifact on this site. - [Sitemap](https://htomd.dev/sitemap.xml): Every indexable page URL with its last-modified date.