Show HN: Md-tmpl - Strongly typed Markdown templates
Md-tmpl provides strongly typed Markdown templates, enabling users to create structured documents with compile-time validation. It aims to improve reliability and developer experience in Markdown generation by catching errors early.
Background
- This is a developer tool ("md-tmpl") that lets you embed typed data (variables with defined types) inside Markdown files, then render those files into final documents by filling in the variables.
- "Strongly typed" means the variables have specific, enforced data types (e.g., strings, numbers, booleans) — so you get errors if you try to use the wrong type of value, which helps catch bugs early.
- The project is hosted on GitHub under "Show HN" (Hacker News), a category where makers present side projects to the tech community for feedback.
- It addresses a common pain point: Markdown is flexible and human-readable, but has no built-in way to handle dynamic data or templates, so developers often hack together solutions with complex toolchains. This tool aims to fill that gap in a simple, type-safe way.