Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 29 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,15 +69,26 @@ _If you can think of a more appropriate category for the items below, PRs welcom

_Projects for generating HTML_

<details><summary><b><a href="https://github.com/lxml/lxml">lxml</a></b> (🥇32 · ⭐ 3K · 📈) - The lxml XML toolkit for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
<details><summary><b><a href="https://github.com/byteface/domonic">domonic</a></b> (🥇18 · ⭐ 140 · 📈) - Create HTML with python 3 using a standard DOM API. Includes a python port..</summary>

- [GitHub](https://github.com/lxml/lxml) (👨‍💻 180 · 🔀 590 · 📥 12K · 📦 600K · ⏱️ 26.03.2026):

---

<br>

_1 projects are hidden because they don't fulfill the minimal requirements._
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue (typo): Correct grammar in the "1 projects are hidden" sentence.

Use the singular form: 1 project is hidden because it doesn't fulfill the minimal requirements.

Suggested change
_1 projects are hidden because they don't fulfill the minimal requirements._
_1 project is hidden because it doesn't fulfill the minimal requirements._


---
</details>
<details><summary><b><a href="https://github.com/lxml/lxml">lxml</a></b> (🥇23 · ⭐ 3K · 📉) - The lxml XML toolkit for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>

- [GitHub](https://github.com/lxml/lxml) (👨‍💻 180 · 🔀 590 · 📥 12K · ⏱️ 27.03.2026):

```
git clone https://github.com/lxml/lxml
```
</details>
<details><summary><b><a href="https://github.com/pelme/htpy">htpy</a></b> (🥇18 · ⭐ 440) - Generate HTML in Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
<details><summary><b><a href="https://github.com/pelme/htpy">htpy</a></b> (🥇18 · ⭐ 450) - Generate HTML in Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>

- [GitHub](https://github.com/pelme/htpy) (👨‍💻 17 · 🔀 29 · 📦 73 · 📋 41 - 12% open · ⏱️ 07.12.2025):

Expand All @@ -87,63 +98,55 @@ _Projects for generating HTML_
</details>
<details><summary><b><a href="https://github.com/getludic/ludic">ludic</a></b> (🥇16 · ⭐ 890) - A type-safe HTML template engine for Python. Build dynamic web pages using.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>

- [GitHub](https://github.com/getludic/ludic) (👨‍💻 10 · 🔀 20 · 📥 460 · 📦 15 · 📋 32 - 53% open · ⏱️ 13.02.2026):
- [GitHub](https://github.com/getludic/ludic) (👨‍💻 10 · 🔀 20 · 📥 460 · 📦 15 · 📋 33 - 54% open · ⏱️ 13.02.2026):

```
git clone https://github.com/paveldedik/ludic
```
</details>
<details><summary><b><a href="https://github.com/codelv/enaml-web">enaml-web</a></b> (🥇14 · ⭐ 110 · 💤) - Build interactive websites with enaml. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>

- [GitHub](https://github.com/codelv/enaml-web) (👨‍💻 6 · 🔀 18 · 📦 14 · 📋 33 - 21% open · ⏱️ 19.03.2025):

```
git clone https://github.com/codelv/enaml-web
```
</details>
<details><summary>Show 58 hidden projects...</summary>

- <b><a href="https://github.com/Knio/dominate">dominate</a></b> (🥇23 · ⭐ 1.8K · 💀) - Dominate is a Python library for creating and manipulating HTML documents..
- <b><a href="https://github.com/byteface/domonic">domonic</a></b> (🥇15 · ⭐ 140 · 💀) - Create HTML with python 3 using a standard DOM API. Includes a python port..
- <b><a href="https://github.com/volfpeter/markyp">markyp</a></b> (🥈12 · ⭐ 40 · 💤) - Python 3 tools for creating markup documents.
- <b><a href="https://github.com/Hrabal/TemPy">TemPy</a></b> (🥇16 · ⭐ 140 · 💀) - Python Object Oriented Html Templating System. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
- <b><a href="https://github.com/tvst/htbuilder">htbuilder</a></b> (🥇14 · ⭐ 100 · 💀) - A purely-functional HTML builder for Python. Think JSX rather.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
- <b><a href="https://github.com/tylerbakke/MarkupPy">MarkupPy</a></b> (🥇14 · ⭐ 11 · 💤) - MarkupPy - An HTML/XML generator. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/leforestier/yattag">yattag</a></b> (🥇15 · ⭐ 350 · 💀) - Python library to generate HTML or XML in a readable, concise.. <code>❗Unlicensed</code>
- <b><a href="https://github.com/codelv/enaml-web">enaml-web</a></b> (🥈14 · ⭐ 110 · 💀) - Build interactive websites with enaml. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/tvst/htbuilder">htbuilder</a></b> (🥈14 · ⭐ 100 · 💀) - A purely-functional HTML builder for Python. Think JSX rather.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
- <b><a href="https://github.com/tylerbakke/MarkupPy">MarkupPy</a></b> (🥈14 · ⭐ 11 · 💀) - MarkupPy - An HTML/XML generator. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/BrainStormYourWayIn/sierra">sierra</a></b> (🥈13 · ⭐ 91 · 💤) - A Pythonic wraparound of HTML/CSS/JS. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
- <b><a href="https://github.com/sanic-org/html5tagger">html5tagger</a></b> (🥈13 · ⭐ 32 · 💀) - Create HTML documents from Python. <code><a href="http://bit.ly/3rvuUlR">Unlicense</a></code>
- <b><a href="https://github.com/dropbox/pyxl">pyxl</a></b> (🥈12 · ⭐ 550 · 💀) - A Python extension for writing structured and reusable inline HTML. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
- <b><a href="https://github.com/apiad/auditorium">auditorium</a></b> (🥈12 · ⭐ 83 · 💀) - An HTML+CSS+JS generator from pure Python code. <code>❗Unlicensed</code>
- <b><a href="https://github.com/basxsoftwareassociation/htmlgenerator">htmlgenerator</a></b> (🥈11 · ⭐ 42 · 💀) - TL;DR DOM on the server-side. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
- <b><a href="https://github.com/jaimevp54/htmlBuilder">htmlBuilder</a></b> (🥈11 · ⭐ 38 · 💀) - A beautiful html builder built with python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/leforestier/yattag">yattag</a></b> (🥈10 · ⭐ 350 · 💀) - Python library to generate HTML or XML in a readable, concise.. <code>❗Unlicensed</code>
- <b><a href="https://github.com/pyxl4/pyxl4">pyxl4</a></b> (🥈10 · ⭐ 89 · 💀) - Extend Python syntax with HTML. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
- <b><a href="https://github.com/miyakogi/wdom">wdom</a></b> (🥈10 · ⭐ 75 · 💀) - Web technology based GUI library for desktop applications. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/koaning/mohtml">mohtml</a></b> (🥈10 · ⭐ 72 · 💤) - DSL for HTML that targets marimo and more!. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/jpsca/jinjax-ui">jinjax-ui</a></b> (🥈10 · ⭐ 21 · 💤) - JinjaX UI components. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/vchan/hyperscript">hyperscript</a></b> (🥈10 · ⭐ 11 · 💀) - HyperText with Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/Parnassius/domify">domify</a></b> (🥈10 · ⭐ 7) - HTML generator using pure Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/Michael-F-Ellis/htmltree">htmltree</a></b> (🥈9 · ⭐ 35 · 💀) - Generalized nested html element tree with recursive rendering. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/LiftoffSoftware/htmltag">htmltag</a></b> (🥈9 · ⭐ 22 · 💀) - A Python (2 *and* 3) module for wrapping whatever strings you want.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
- <b><a href="https://github.com/MohammadrezaAmani/INUI">INUI</a></b> (🥈9 · ⭐ 21 · 💤) - Powerful and Highly Customizable Python Library for UI. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/MohammadrezaAmani/INUI">INUI</a></b> (🥈9 · ⭐ 21 · 💀) - Powerful and Highly Customizable Python Library for UI. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/srittau/python-htmlgen">python-htmlgen</a></b> (🥈9 · ⭐ 18 · 💀) - Python HTML 5 Generator. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/pcarbonn/fast_html">fast_html</a></b> (🥉8 · ⭐ 110 · 💤) - Generate HTML conveniently and efficiently in Python. <code><a href="http://bit.ly/37RvQcA">❗️LGPL-3.0</a></code>
- <b><a href="https://github.com/Parnassius/domify">domify</a></b> (🥈9 · ⭐ 7 · 📉) - HTML generator using pure Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/pcarbonn/fast_html">fast_html</a></b> (🥉8 · ⭐ 120 · 💤) - Generate HTML conveniently and efficiently in Python. <code><a href="http://bit.ly/37RvQcA">❗️LGPL-3.0</a></code>
- <b><a href="https://github.com/cenkalti/pyhtml">pyhtml</a></b> (🥉8 · ⭐ 75 · 💀) - HTML generation library for Python. <code>❗Unlicensed</code>
- <b><a href="https://github.com/keithasaurus/simple_html">simple_html</a></b> (🥉8 · ⭐ 51) - fast, templateless html generation. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/mosquito/tagz">tagz</a></b> (🥉8 · ⭐ 7) - tagz is a html tags builder. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/DavidVujic/python-hiccup">python-hiccup</a></b> (🥉7 · ⭐ 74) - a Python implementation of the Hiccup syntax. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/ejplatform/hyperpython">hyperpython</a></b> (🥉7 · ⭐ 58 · 💀) - A small DSL to write HTML in Python. <code>❗Unlicensed</code>
- <b><a href="https://github.com/DavidVujic/python-hiccup">python-hiccup</a></b> (🥉7 · ⭐ 74 · 💤) - a Python implementation of the Hiccup syntax. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/ejplatform/hyperpython">hyperpython</a></b> (🥉7 · ⭐ 59 · 💀) - A small DSL to write HTML in Python. <code>❗Unlicensed</code>
- <b><a href="https://github.com/timothycrosley/thedom">thedom</a></b> (🥉7 · ⭐ 24 · 💀) - A python framework to generate html and JavaScript from reusable.. <code><a href="http://bit.ly/2KucAZR">❗️GPL-2.0</a></code>
- <b><a href="https://github.com/frodo821/Rattlepy">Rattlepy</a></b> (🥉7 · ⭐ 9 · 💀) - A easy-to-use pure python HTML template engine. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/CheeseCake87/pyhead">pyhead</a></b> (🥉7 · ⭐ 5) - The Python HTML head filler. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/CheeseCake87/pyhead">pyhead</a></b> (🥉7 · ⭐ 5 · 💤) - The Python HTML head filler. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/mwd1993/QuykHtml">QuykHtml</a></b> (🥉6 · ⭐ 18 · 💤) - A python library that allows you to quickly and easily generate HTML.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/Unviray/pyplater">pyplater</a></b> (🥉6 · ⭐ 12 · 💀) - Build html component with python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/quokkaproject/flask-htmlbuilder">flask-htmlbuilder</a></b> (🥉6 · ⭐ 11 · 💀) - Builds HTML from Python (recovered from local.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
- <b><a href="https://github.com/ndendic/RustyTags">rusty-tags</a></b> (🥉6 · ⭐ 11) - High-performance HTML generation library in Rust with Python.. <code>❗Unlicensed</code>
- <b><a href="https://github.com/mosquito/tagz">tagz</a></b> (🥉6 · ⭐ 7 · 📉) - tagz is a html tags builder. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/rorre/liku">liku</a></b> (🥉6 · ⭐ 5 · 💀) - Python HTML templating, inspired by modern Web Development. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/bitplorer/uidom">uidom</a></b> (🥉6 · ⭐ 3 · 💀) - Blade like HTML Library for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/mdamien/lys">lys</a></b> (🥉5 · ⭐ 76 · 💀) - Simple HTML templating for Python. <code>❗Unlicensed</code>
- <b><a href="https://github.com/SimonSapin/html5ever-python">html5ever-python</a></b> (🥉5 · ⭐ 40 · 💀) - Python bindings for html5ever, using CFFI. <code>❗Unlicensed</code>
- <b><a href="https://github.com/nosamanuel/cottonmouth">cottonmouth</a></b> (🥉5 · ⭐ 15 · 💀) - Pure-Python HTML generation. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
- <b><a href="https://github.com/ndendic/RustyTags">rusty-tags</a></b> (🥉5 · ⭐ 11 · 📉) - High-performance HTML generation library in Rust with.. <code>❗Unlicensed</code>
- <b><a href="https://github.com/quadrant-newmedia/html_generators">html_generators</a></b> (🥉5 · ⭐ 9 · 💀) - Functional, streaming HTML generation. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/lxndrdagreat/phlex">phlex</a></b> (🥉5 · 💀) - Simple, flexible static HTML builder written in Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/maxpert/htmxido">htmxido</a></b> (🥉4 · ⭐ 21 · 💀) - HTMX generation in Python 3 using DSL. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
Expand All @@ -170,9 +173,9 @@ _Projects for generating HTML_

_Projects for generating HTML forms_

<details><summary><b><a href="https://github.com/pallets-eco/wtforms">wtforms</a></b> (🥇29 · ⭐ 1.6K) - A flexible forms validation and rendering library for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
<details><summary><b><a href="https://github.com/pallets-eco/wtforms">wtforms</a></b> (🥇28 · ⭐ 1.6K · 📉) - A flexible forms validation and rendering library for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>

- [GitHub](https://github.com/pallets-eco/wtforms) (👨‍💻 170 · 🔀 400 · 📥 57 · 📦 260K · 📋 470 - 13% open · ⏱️ 15.01.2026):
- [GitHub](https://github.com/pallets-eco/wtforms) (👨‍💻 170 · 🔀 400 · 📥 62 · 📦 260K · 📋 470 - 13% open · ⏱️ 15.01.2026):

```
git clone https://github.com/pallets-eco/wtforms
Expand Down
17 changes: 17 additions & 0 deletions history/2026-04-02_changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## 📈 Trending Up

_Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity._

- <b><a href="https://github.com/byteface/domonic">domonic</a></b> (🥇18 · ⭐ 140 · 📈) - Create HTML with python 3 using a standard DOM API. Includes a python port..
- <b><a href="https://github.com/leforestier/yattag">yattag</a></b> (🥇15 · ⭐ 350 · 💀) - Python library to generate HTML or XML in a readable, concise.. <code>❗Unlicensed</code>

## 📉 Trending Down

_Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity._

- <b><a href="https://github.com/pallets-eco/wtforms">wtforms</a></b> (🥇28 · ⭐ 1.6K · 📉) - A flexible forms validation and rendering library for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
- <b><a href="https://github.com/lxml/lxml">lxml</a></b> (🥇23 · ⭐ 3K · 📉) - The lxml XML toolkit for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
- <b><a href="https://github.com/Parnassius/domify">domify</a></b> (🥈9 · ⭐ 7 · 📉) - HTML generator using pure Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/mosquito/tagz">tagz</a></b> (🥉6 · ⭐ 7 · 📉) - tagz is a html tags builder. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
- <b><a href="https://github.com/ndendic/RustyTags">rusty-tags</a></b> (🥉5 · ⭐ 11 · 📉) - High-performance HTML generation library in Rust with.. <code>❗Unlicensed</code>

Loading