---
title: "rushter/selectolax: Python binding to Modest and Lexbor engine..."
description: "!https://github.com/rushter/selectolax"
date: 2025-08-04
published: true
tags:
  - dev
  - python
  - thought
  - webdev
template: link
---


<div class="embed-card embed-card-external">
  <a href="https://github.com/rushter/selectolax" class="embed-card-link" target="_blank" rel="noopener noreferrer">
    <div class="embed-card-image">
      <img src="https://opengraph.githubassets.com/527dc6499f8a5bfea67472818c14f9d86ce12349fdd61d54ba169adc3265ac43/rushter/selectolax" alt="GitHub - rushter/selectolax: Python binding to Modest and Lexbor engines. Fast HTML5 parser with CSS selectors for Python. — Python binding to Modest and Lexbor engines. Fast HTML5 parser with CSS selectors for Python. - rushter/selectolax" loading="lazy">
    </div>
    <div class="embed-card-content">
      <div class="embed-card-title">GitHub - rushter/selectolax: Python binding to Modest and Lexbor engines. Fast HTML5 parser with CSS selectors for Python.</div>
      <div class="embed-card-description">Python binding to Modest and Lexbor engines. Fast HTML5 parser with CSS selectors for Python. - rushter/selectolax</div>
      <div class="embed-card-meta">GitHub &middot; github.com</div>
    </div>
  </a>
</div>


Selectolax you have my attention!  I will be giving this a try for markata which often suffers from slow beautifulsoup.  It appears to have everything I need for my simple use cases.

![screenshot-2025-08-04T13-46-04-068Z.png](https://dropper.waylonwalker.com/api/file/b5d8930f-59e0-4947-9500-717f66ce33dc.png)
