github.com/crimson-med/reperio ↗
Simple, lightweight library to parse and scrap html pages.
An animated visualization of crimson-med/reperio's Git history from April 2022 to April 2025, built by 1 contributor. The codebase reached 3,274 lines, mostly HTML. The video runs 12 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
HTML
Contributors
1
Lines of Code
3,274
From
2022-04-28
To
2025-04-11
Advertisement
About crimson-med/reperio
Reperio is a lightweight HTML parsing and scraping library designed for simplicity and performance. It provides a straightforward API for extracting structured data from web pages, supporting both direct string input and remote URLs through a promise-based interface. The library efficiently parses HTML content into organized components including metadata, images, videos, links, scripts, styles, and tables, with benchmarks showing sub-millisecond performance on moderately sized documents.
The library offers both high-level convenience methods and granular parsing functions for developers who need flexibility. Key features include URL extraction across multiple element types, automatic image downloading with deduplication, table conversion to JavaScript objects using headers as property keys, and sentence-level text search capabilities. Each parsed element type returns structured objects with relevant attributes, allowing programmatic access to href values, image sources, video sources, and other metadata.
Reperio is published to npm and follows semantic versioning for updates. The project welcomes contributions and maintains a test suite in the source repository, with clear publishing guidelines for maintainers who need to release new versions.
Advertisement