# 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.