pslr: Public Suffix List Engine
A focused implementation of the Public Suffix List (PSL). Bundles a
reproducible, pinned PSL snapshot and implements the official prevailing-rule
algorithm to answer public-suffix (eTLD) and registrable-domain (eTLD+1)
queries. Distinguishes ICANN and PRIVATE rule sections, accepts Unicode and
ASCII hostnames via 'punycoder' canonicalization, and supports an explicit,
validated offline refresh path. The matcher is compiled with 'cpp11' and
requires no external system library. Used as the PSL engine by the 'rurl'
package.
| Version: |
1.1.1 |
| Depends: |
R (≥ 4.1.0) |
| Imports: |
punycoder (≥ 1.1.0), tools, utils |
| LinkingTo: |
cpp11 |
| Suggests: |
cucumber (≥ 2.0.0), curl, digest, knitr, oysteR, rmarkdown, rosv, testthat (≥ 3.0.0), withr |
| Published: |
2026-07-19 |
| DOI: |
10.32614/CRAN.package.pslr |
| Author: |
Bart Turczynski
[aut, cre] |
| Maintainer: |
Bart Turczynski <bartek at turczynski.pl> |
| BugReports: |
https://github.com/bart-turczynski/pslr/issues |
| License: |
MIT + file LICENSE |
| URL: |
https://bart-turczynski.github.io/pslr/,
https://github.com/bart-turczynski/pslr,
https://CRAN.R-project.org/package=pslr,
https://bart-turczynski.r-universe.dev |
| NeedsCompilation: |
yes |
| Language: |
en-US |
| Citation: |
pslr citation info |
| Materials: |
README, NEWS |
| CRAN checks: |
pslr results |
Documentation:
Downloads:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=pslr
to link to this page.