{"categories":[{"label":"HTML","url":"https://skillfed.io/packages/category/text-processing-markup-html"}],"enrichment":{"capability":"Generates HTML5 markup programmatically using Python syntax instead of templates or string concatenation, with no external dependencies.","skillfed_tags":["html-generation","templating","no-dependencies"],"use_cases":["Generate HTML responses in web frameworks where you prefer code over template files.","Build reusable page components by composing templates with dynamic data injection.","Create HTML emails or reports programmatically with proper escaping and structure.","Render complex nested HTML structures (tables, lists, forms) using Python control flow.","Prototype or test HTML output without managing separate template files."],"what_it_does":"html5tagger is a pure-Python HTML generation library that lets you build HTML5 documents and snippets using Python method chaining and dot notation instead of writing template files or concatenating strings. You call methods on builder objects to add tags, set attributes, and nest content\u2014for example, `E.p(\"text\").a(href=\"...\")` produces a paragraph with a link. It supports both standalone snippets via the `E` builder and full documents via `Document`, which automatically includes DOCTYPE declarations.\n\nThe library includes a templating system that precompiles static content into long strings and leaves only capitalized placeholders for dynamic values, designed to render quickly. It handles HTML5 specifics like optional closing tags, context-aware escaping (different rules for attributes, script content, and iframe srcdoc), and CSS selector syntax for setting classes and IDs. With no external dependencies and support for Python 3.10 through 3.14, it's straightforward to install and integrate into any project.","worth_installing":"Yes. html5tagger is actively maintained, has zero dependencies, supports current Python versions, carries a permissive license, and solves a real problem\u2014generating HTML without template syntax or string manipulation. The low install friction and recent activity make it a safe choice. Install it if you prefer writing HTML in Python code rather than templates."},"id":"html5tagger","links":{"html":"https://skillfed.io/packages/html5tagger","md":"https://skillfed.io/packages/html5tagger.md","pypi":"https://pypi.org/project/html5tagger/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":null,"license_treatment":"permissive","name":"html5tagger","python_support":"supports_current","summary":"Pythonic HTML generation/templating (no template files)"},"popularity":{"monthly_downloads":1194859,"position":4233,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
