gitwtfhub

wtf is lexbor?

timwolla/lexbor — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2025-10-05

CAudience · developerComplexity · 3/5QuietSetup · easy

TL;DR

A fast, lightweight C library for parsing and working with HTML, CSS, and URLs without rendering pages visually.

Mindmap

mindmap
  root((lexbor))
    What it does
      Parses HTML
      Extracts with CSS selectors
      Handles encodings
      Validates URLs
    Tech stack
      C
      CMake
      No dependencies
    Use cases
      Web scrapers
      Search indexing
      Automated testing
    Audience
      Backend developers
      CMS builders
      Tooling authors
    Standards
      HTML5
      CSS Syntax
      Encoding and URL specs

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Build a web scraper that extracts product prices from HTML pages

REASON 2

Index web content for a search engine without rendering it

REASON 3

Build accessibility tools that need to understand page structure

REASON 4

Add HTML parsing to another language via existing bindings

What's in the stack?

CCMake

How it stacks up

timwolla/lexborac000/find-flvacc4github/kdenlive-omnifade
Stars0
LanguageCCC
Last pushed2025-10-052013-04-05
MaintenanceQuietDormant
Setup difficultyeasymoderatemoderate
Complexity3/52/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Build from source with CMake or use precompiled binaries, no external dependencies.

Yoink these prompts

Prompt 1
Show me how to use lexbor's HTML parser module to extract all links from a downloaded HTML page.
Prompt 2
Write a C program using lexbor to select elements matching a CSS selector from an HTML document.
Prompt 3
How do I build lexbor from source with CMake and link it into my own C project?
Prompt 4
What's the difference between using lexbor's URL module and writing my own URL validator?

Frequently asked questions

wtf is lexbor?

A fast, lightweight C library for parsing and working with HTML, CSS, and URLs without rendering pages visually.

What language is lexbor written in?

Mainly C. The stack also includes C, CMake.

Is lexbor actively maintained?

Quiet — no commits in 6-12 months (last push 2025-10-05).

How hard is lexbor to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is lexbor for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.