SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Python HTML Projects
-
quivr
Opiniated RAG for integrating GenAI in your apps π§ Focus on your product rather than the RAG. Easy integration in existing products with customisation! Any LLM: GPT4, Groq, Llama. Any Vectorstore: PGVector, Faiss. Any Files. Anyway you want.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
pyscript
PyScript is an open source platform for Python in the browser. Try PyScript: https://pyscript.com Examples: https://tinyurl.com/pyscript-examples Community: https://discord.gg/HxvBtukrg2
Project mention: Comparing the Top 12 Best Python Web Frameworks for Developers | dev.to | 2024-09-23PyScript is an open-source framework that allows you run your Python code in the browser. With PyScript, developers can write Python scripts that directly interacts with the browser, just like JavaScript does.
-
-
To create our PDF reports, we use a combination of Weasyprint, Jinja, and Plotly charts. To render a report as a PDF, we first have to render all graphs as images.
-
Project mention: Show HN: Offline Renderer for GitHub flavoured Markdown | news.ycombinator.com | 2024-04-02
A popular implementation of the idea written in Python:
https://github.com/joeyespo/grip
-
Project mention: Rio-labs/rio: WebApps in pure Python. No JavaScript, HTML and CSS needed | news.ycombinator.com | 2024-09-17
afaict it uses https://github.com/r0x0r/pywebview under the hood (so yes, cross-platform)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
best-of-web-python
π A ranked list of awesome python libraries for web development. Updated weekly.
-
pretix
Ticket shop application for conferences, festivals, concerts, tech events, shows, exhibitions, workshops, barcamps, etc.
-
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: Dominate: A Python/JavaScript lib for generating HTML documents | news.ycombinator.com | 2024-12-13 -
-
flask-wtf
Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
-
-
I recently used [0] Playwright for Python and [1] pypandoc to build a scraper that fetches a webpage and turns the content into sane markdown so that it can be passed into an AI coding chat [2].
They are both very gentle dependencies to add to a project. Both packages contain built in or scriptable methods to install their underlying platform-specific binary dependencies. This means you don't need to ask end users to use some complex, platform-specific package manager to install playwright and pandoc.
Playwright let's you scrape pages that rely on js. Pandoc is great at turning HTML into sensible markdown. Below is an excerpt of the openai pricing docs [3] that have been scraped to markdown [4] in this manner.
[0] https://playwright.dev/python/docs/intro
[1] https://github.com/JessicaTegner/pypandoc
[2] https://github.com/paul-gauthier/aider
[3] https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turb...
[4] https://gist.githubusercontent.com/paul-gauthier/95a1434a28d...
## GPT-4 and GPT-4 Turbo
-
-
-
-
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.
-
-
I was imagining more like you have a Django view that does all the async data fetching and then you hand off the results to a 'dumb' page component that does only rendering
I guess the point is to have components know how to fetch their own data, particularly when combining with HTMX and having backend return page fragments that correspond to components. But maybe this makes more sense in React than it does when translating the pattern back to server-side?
e.g. same author has this https://github.com/volfpeter/fasthx?tab=readme-ov-file#htmy-... which is doing that, but there's still a 'view' endpoint. Why not put the data fetch code there and have 'dumb' components that don't need to be async?
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python HTML discussion
Python HTML related posts
-
Do any languages specify package requirements in import / include statements?
-
FastHTML and Heroku
-
Converting Plotly charts into images in parallel
-
Dominate: A Python/JavaScript lib for generating HTML documents
-
Using Pandoc and Typst to Produce PDFs
-
Htmy β Async, pure-Python rendering engine
-
The ACF plugin on the WordPress directory has been taken over by WordPress.org
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Feb 2025
Index
What are some of the best open-source HTML projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | quivr | 37,200 |
2 | pyscript | 18,173 |
3 | requests-html | 13,776 |
4 | WeasyPrint | 7,435 |
5 | grip | 6,583 |
6 | pywebview | 4,953 |
7 | toapi | 3,511 |
8 | pandas-datareader | 2,999 |
9 | best-of-web-python | 2,430 |
10 | pretix | 1,967 |
11 | dominate | 1,752 |
12 | WTForms | 1,525 |
13 | flask-wtf | 1,472 |
14 | mlscraper | 1,337 |
15 | pypandoc | 928 |
16 | portray | 862 |
17 | djLint | 739 |
18 | MarkupSafe | 639 |
19 | pytablewriter | 614 |
20 | MatchTagAlways | 541 |
21 | fasthx | 490 |
22 | doorstop | 488 |
23 | granary | 464 |