HTML, HyperText Markup Language, is the markup language that defines the structure and content of every web page: headings, paragraphs, links, forms, images, and the semantic elements that describe what a piece of content is rather than how it looks. Browsers parse HTML into the Document Object Model, a tree structure that CSS then styles and JavaScript can manipulate, making HTML the foundational layer that everything else on the web builds on top of. Modern HTML includes semantic elements like article, nav, and section that help browsers, search engines, and assistive technologies understand page structure beyond just visual layout.
Every web-facing application needs HTML in some form, whether it's written by hand, generated server-side by a templating engine, or produced dynamically by a JavaScript framework like React or Vue at runtime. Static site generators and documentation tools output HTML as their final build artifact, while frameworks using server-side rendering generate HTML on each request before hydrating it with JavaScript in the browser. Accessibility, a major consideration for public-facing software, depends heavily on correct, semantic HTML markup rather than relying solely on JavaScript and ARIA attributes to patch over poor structure.
Given how foundational it is, HTML appears across the vast majority of front-end and full-stack repos on this page, from documentation-heavy projects like FastAPI and Material UI to full applications like Jellyfin's web client, Mattermost's chat interface, and note-taking tools like Trilium and Siyuan.