Documentation
Pick your surface
One C99 core — libleptris v1.9.156 — behind the leptris Ruby gem (v1.9.156.0), the leptris package for Python, and a pipe-friendly CLI. These guides are curated; the repositories are canonical.
01Getting started — C →
Build, install, and link libleptris from source or vcpkg.
guide02Ruby →
The leptris gem — Nokogiri-compatible parsing, XPath, SAX, C14N.
guide03Python →
The leptris package via cffi — parse, navigate, query, serialize.
guide04CLI →
leptris parse · xpath · format — man pages and completions.
guide05XPath 1.0 →
All 13 axes, 27 functions, 15 operators — W3C-conformant.
guide06Internals & FFI →
Memory model, ABI stability, the binding contract.
guide07Parsing models →
DOM, SAX, StAX-style pull, iterparse — when to pick each.
reference07Changelog →
Releases of the C library and the Ruby gem, with canonical links.
the race09Benchmarks →
Per-language detail: libxml2 and pugixml in C/C++; Nokogiri, Ox, Oga in Ruby; the Python field.
canonical08Repo docs →
README, guides, FFI design, validation notes — in the source tree.