Domonic 𖤐

written in open source sphinx

Category Personal Projects

During the COVID-19 lockdown, I created and released an open-source Python library called domonic. The project was an experiment to port JavaScript and the DOM to Python, both as a learning experience and for fun. Over time, it gained popularity, and I continued contributing whenever I had free time. I still have many ideas and opinions on this topic.

Domonic continues to receive a fair amount of interest and has accumulated 300k downloads to date to date. Each time I push an update, the project climbs the 'recent' list on PyPI, which usually triggers a spike in repo likes.

I created the documentation using Sphinx. Initially, it was built by Travis CI, but it's now maintained via a GitHub workflow.