HyTags
HTML as a Programming Language
Details
- External ID
- 46599403
- Source
- HN
- Company
- —
- Product
- HyTags
- Website domain
- hytags.org
- Launched
- Jan. 13, 2026
- Cohort
- —
- Upvotes
- 69
- Upvotes percentile
- 0.8491436100131752
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
This is hyTags, a programming language embedded in HTML for building interactive web UIs.It started as a way to write full-stack web apps in Swift without a separate frontend, but grew into a small language with control flow, functions, and async handling via HTML tags. The result is backend language-agnostic and can be generated from any server that can produce HTML via templates or DSLs.
Enrichment
- Theme
- niche developer utilities and toolchains
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- html-based programming language
- Manually corrected
- False
Could you build this?
Partial Basic custom HTML tag parsing is simple, but building a fully functioning programming language with scope, flow control, and async execution inside HTML requires language runtime engineering.
What it would actually take: Requires an HTML parser that compiles custom tags into an Abstract Syntax Tree (AST), an evaluation runtime supporting lexical scoping, closures, and async event loops, paired with backend Swift bindings. The hard part is building a reliable interpreter or transpiler that handles complex control flows and async data binding cleanly inside DOM structures.
Discussion
20 comments analyzed.
Competitors mentioned: SXML (Scheme XML), Elixir HTML parsing syntax, TCL commands with variables, vtpl (DOM template engine), ColdFusion
Concerns raised: onclick outside button element breaks semantic expectation, Stack-based approach has steep learning curve, Doesn't truly simplify HTML/XML representation despite claims, DOM bloat with large amounts of code in elements, Unclear why this is better than existing templating engines
Feature requests: Shorter syntax for assigning and accessing named variables, Support for map/attribute types in addition to elements, Variable assignment attribute (as="varname") like TCL lappend, Automatic variable creation without explicit stack manipulation
Competitors
Other products that read as similar to this one — 66 launches clear the similarity bar, closest 8 shown.
Attention rank: #13 of 67 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 70 days after the earliest competitor.
- WireMD · hn · 2025-11-24 · 8 upvotes · similarity 0.46
- Ironwall, a safety-first native programming language and compiler · hn · 2026-06-06 · 16 upvotes · similarity 0.44
- GrainJS · hn · 2025-12-26 · 5 upvotes · similarity 0.42
- Lambda 0.2 · hn · 2026-03-24 · 9 upvotes · similarity 0.42
- Sere Language · ph · 2026-09-14 · 1 upvotes · similarity 0.42
- The Taka Programming Language · hn · 2025-12-03 · 12 upvotes · similarity 0.42
- Gene · hn · 2026-01-01 · 36 upvotes · similarity 0.41
- TreeDataGridWeb · github · 2026-09-10 · 8 upvotes · similarity 0.38
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.