This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
TenTags – Declarative (IR) for Documents
Declarative Intermediate Representation (IR) for Documents
TenTags is an open-source declarative document language and Intermediate Representation (IR) for generating structured documents. Instead of embedding programming logic into templates, TenTags uses a compact semantic syntax that can be generated by Python applications and AI agents. Compile the same document definition into HTML, PDF, Excel (.xlsx), and future output formats while keeping business logic separate from presentation.
📢 Big Update: TenTags v1.1.0 is Live! Introducing Multi-Table & Report Orchestration!
We’ve just released TenTags v1.1.0 (Production-Stable) which transforms the library from a simple table generator into a powerful multi-format report orchestrator!
Here’s what’s new in this release:
🗂️ Multi-Table Rendering: You can now assemble multiple independent tables into a single output file!
HTML: Render beautiful side-by-side dashboard grids with CSS Grid.
Excel: Export tables to separate worksheets (mode="sheets") or stack them vertically on a single sheet (mode="stacked") with custom gaps and headers.
PDF: Build clean multi-page document PDFs with page breaks and page-specific layouts.
♻️ Reusable Styling Templates: Preamble parameters and styles are now completely detached from the raw datasets. You can declare one style template and apply it dynamically across different data blocks!
🏁 Smart Border Control Suffixes: Added support for -1 (forces inner grids to draw) and -0 (renders a completely borderless table while preserving column alignment).
🧼 Cleaner Syntax: Preamble parameters (like Hex colors and style names) can now be written without quotes, making your DSL queries much cleaner.
Version 1.1.1 is already live on PyPI (pip install -U tentags[all]). Check out the updated repository and documentation for complete examples!
Let us know what you think of the new multi-table reporting features! 🚀
It's a nice idea, I have used LaTeX before which was overwhelming to get used to but then very powerful. This looks easy to get used to but more limited, do you plan to keep expanding to add more things or are you going to focus on simplicity? LaTeX I used for engineering projects at university, was really good with displaying equations which is overall a pretty niche case, maybe you don't care about that?
Finally someone separated business logic from presentation without forcing me into a template engine. The same .tentags file spitting out both PDF and xlsx from Python is genuinely useful, and the syntax feels way more compact than Jinja or LaTeX.
About TenTags – Declarative (IR) for Documents on Product Hunt
“Declarative Intermediate Representation (IR) for Documents”
TenTags – Declarative (IR) for Documents was submitted on Product Hunt and earned 16 upvotes and 6 comments, placing #31 on the daily leaderboard. TenTags is an open-source declarative document language and Intermediate Representation (IR) for generating structured documents. Instead of embedding programming logic into templates, TenTags uses a compact semantic syntax that can be generated by Python applications and AI agents. Compile the same document definition into HTML, PDF, Excel (.xlsx), and future output formats while keeping business logic separate from presentation.
TenTags – Declarative (IR) for Documents was featured in Productivity (656k followers), Open Source (68.6k followers), Developer Tools (515.7k followers) and GitHub (41.3k followers) on Product Hunt. Together, these topics include over 259.8k products, making this a competitive space to launch in.
Who hunted TenTags – Declarative (IR) for Documents?
TenTags – Declarative (IR) for Documents was hunted by Jandos Mámbetáli. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
Want to see how TenTags – Declarative (IR) for Documents stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.
Hi Product Hunt! 👋
I'm an independent developer from Kazakhstan, and over the last few days I've been building TenTags.
Most template engines mix presentation with programming logic. I wanted something simpler:
* data stays in Python
* templates stay clean
* no complex template language
* reusable semantic components
TenTags lets you generate HTML documents directly from Python dictionaries.
It works well for:
• reports
• invoices
• documentation
• dashboards
• static pages
• emails
It's completely open source and available on GitHub and PyPI.
I'd love to hear your feedback and ideas!