Python HTML

Open-source Python projects categorized as HTML

Top 23 Python HTML Projects

  • requests-html

    Pythonic HTML Parsing for Humans™

    Project mention: 8 Most Popular Python HTML Web Scraping Packages with Benchmarks | | 2023-02-01


  • grip

    Preview GitHub files locally before committing them.

    Project mention: Local markdown preview using xwidget-webkit | | 2022-10-20

    I'm putting together a little package to preview markdown files similarly to how they are rendered on GitHub. Previously I've used grip (and grip-mode), which are awesome, but I wanted a little more room for customization and to avoid hitting the GitHub API on every change.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • WeasyPrint

    The awesome document factory

    Project mention: QuestPDF: Modern .NET library for PDF document generation | | 2023-01-18

    The Paged Media spec on counters and counter-resets paints implementations into a corner. They can't both comply with the spec and implement page count resets on page breaks. This has been a known issue with the spec since 2013[1][2] and been a thorn in implementations since.[3]




  • toapi

    Every web site provides APIs.

  • pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

    Project mention: Web based GUI Application | | 2023-01-15
  • pandas-datareader

    Extract data from a wide range of Internet sources into a pandas DataFrame.

    Project mention: pandas datareader get_data_yahoo(), Fix question, I have heard they changed something to make it secure | | 2023-01-21
  • best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • dominate

    Dominate is a Python library for creating and manipulating HTML documents using an elegant DOM API. It allows you to write HTML pages in pure Python very concisely, which eliminate the need to learn another template language, and to take advantage of the more powerful features of Python.

    Project mention: Views / Templates / Custom Widgets ... I just want to display non editable data | | 2022-12-01

    Actually excited to giive this HTML field a try - might come in useful for me to generate the html

  • WTForms

    A flexible forms validation and rendering library for Python.

    Project mention: Best library for validating form/request/whatever data? | | 2022-07-27

    I know about WTForms. Are there similar packages that you would recommend?

  • pretix

    Ticket shop application for conferences, festivals, concerts, tech events, shows, exhibitions, workshops, barcamps, etc.

    Project mention: Event plattform with ticket selling | | 2022-06-21

    There's also Pretix.

  • flask-wtf

    Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.

  • mlscraper

    🤖 Scrape data from HTML websites automatically by just providing examples

    Project mention: Pre-trained Webscraping Models | | 2022-12-04
  • portray

    Your Project with Great Documentation.

    Project mention: Python toolkits | | 2022-07-15

    Sphinx along with MyST-parser to write documentation in markdown. I recently discovered portray which seems like a nice alternative as it supports markdown by default for both generic documentation and docstring in modules, class, methods and functions.

  • pypandoc

    Thin wrapper for "pandoc" (MIT)

    Project mention: Converting multiple docx to multiple txt filed | | 2022-11-07

    Use Pypandoc

  • pytablewriter

    pytablewriter is a Python library to write a table in various formats: AsciiDoc / CSV / Elasticsearch / HTML / JavaScript / JSON / LaTeX / LDJSON / LTSV / Markdown / MediaWiki / NumPy / Excel / Pandas / Python / reStructuredText / SQLite / TOML / TSV.

    Project mention: Github style table | | 2022-02-19

    Check out pytablewriter:

  • MarkupSafe

    Safely add untrusted strings to HTML/XML markup.

    Project mention: Check50 not working due to an import error. | | 2022-03-10

    After a quick search I found that there may have been a breaking change in that package (, but I haven't ready about other people doing CS50 getting the same error.

  • doorstop

    Requirements management using version control.

    Project mention: Ask HN: How do you keep track of software requirements and test them? | | 2022-04-19

    Zooming into "requirements management" (and out of "developing test cases") there's a couple of Open Source projects that address specifically this important branch of software development. I like both approaches and I think they might be used in different situations. By the way, the creators of these two projects are having useful conversations on aspects of their solutions so you might want to try both and see what's leading from your point of view.


  • djLint

    ✨ HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang

    Project mention: Hugo no theme | | 2022-07-17

    There is also another gohtml file type formatter, you can find it here


    NIVOS is a hacking tool that allows you to scan deeply , crack wifi, see people on your network. It applies to all linux operating systems. And it is improving every day, new packages are added. Thank You For Using NIVOS :> [NIVOS Created By NIVO Team]

    Project mention: NIVOS Strong Hacking Tool Written By Python3 (For Educational Purposes) | | 2022-05-09
  • banking-system

    A Banking System Concept Created Using Django Python Web Framework and Tailwind CSS

  • ssl-checker

    Python script that collects SSL/TLS information from hosts

    Project mention: When it's not DNS... | | 2022-07-19

    I use this with a cron job to email me status every few days.

  • wikmd

    A file based wiki that uses markdown

    Project mention: Self hosted personal wiki | | 2023-01-27


  • soupsieve

    A modern CSS selector implementation for BeautifulSoup

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-01.

Python HTML related posts


What are some of the best open-source HTML projects in Python? This list will help you:

Project Stars
1 requests-html 12,930
2 grip 5,894
3 WeasyPrint 5,466
4 toapi 3,364
5 pywebview 3,345
6 pandas-datareader 2,565
7 best-of-web-python 1,801
8 dominate 1,469
9 WTForms 1,377
10 pretix 1,367
11 flask-wtf 1,345
12 mlscraper 832
13 portray 824
14 pypandoc 567
15 pytablewriter 535
16 MarkupSafe 523
17 doorstop 381
18 djLint 283
19 NIVOS 272
20 banking-system 239
21 ssl-checker 212
22 wikmd 197
23 soupsieve 155
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives