macOS
brew install libpsllocal Homebrew formula metadata
sudo port install libpslMacPorts ports tree · net/libpsl/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de libpsl pour les workflows d'agents IA.
installation
brew install libpsllocal Homebrew formula metadata
sudo port install libpslMacPorts ports tree · net/libpsl/Portfile · Source: api.github.com
sudo apk add libpslAlpine Linux edge package indexes · libpsl · Source: dl-cdn.alpinelinux.org
sudo dnf install libpslFedora Rawhide package metadata · libpsl · Source: dl.fedoraproject.org
nix profile install nixpkgs#libpslnixpkgs package indexes · pkgs/by-name/li/libpsl/package.nix · Source: api.github.com
sudo pacman -S libpslArch Linux sync databases · libpsl · Source: geo.mirror.pkgbuild.com
sudo apt install libpsl-devDebian stable package indexes · libpsl-dev · Source: deb.debian.org
sudo zypper install libpsl-developenSUSE Tumbleweed package metadata · libpsl-devel · Source: download.opensuse.org
aperçu
C library for the Public Suffix List
historique
libpsl is a C library for working with the Public Suffix List, the shared list used to decide where registrable domain boundaries sit. It gives native programs a fast way to answer questions that matter for cookies, certificates, domain display, and site grouping.
The library was created by Tim Ruehsen from libmget cookie code on 2014-03-19, according to the source changelog, and the public GitHub repository was created on 2014-03-20. The README describes libpsl as a C library that handles the Public Suffix List with built-in PSL data, file-loaded PSL data, DAFSA compression, thread safety, and IDNA support.
The Public Suffix List itself is a cross-vendor initiative maintained by Mozilla volunteers and registry submissions. libpsl packages that ecosystem for C consumers rather than trying to define suffix policy itself.
libpsl's adoption comes from web-client and network-client needs: software must avoid supercookies, reject overbroad certificate or domain assumptions, and group sites by registrable domain. The Public Suffix List page names browsers, Qt, crawler libraries, certificate-authority workflows, and security tooling as users of PSL data.
Package managers carry libpsl because many lower-level network tools need PSL behavior without embedding their own parser. Homebrew, Debian-family systems, Fedora, MacPorts, Nix, Arch, Alpine, and openSUSE all appear in the package metadata for this batch.
Developers use libpsl through the C API to test whether a domain is a public suffix, verify cookie-domain acceptability, find public or private domain portions, or load updated PSL data. The package also ships the `psl` command and `psl-make-dafsa` for command-line inspection and compressed list generation.
libpsl is package-nerd significant because it is tiny infrastructure with security consequences. A stale or missing PSL layer can allow cookie scoping mistakes or bad domain-boundary assumptions, while a shared library lets distributions update the logic and data path centrally.
Its build and packaging details are also unusually nerdy: the README separates libpsl releases from PSL data updates, supports both autotools and Meson, and uses DAFSA compression to shrink lookup data for fast native access.
posture de sécurité
library-like package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
psl | cli | exécutable global | |
psl-make-dafsa | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/rockdaboot/libpsl
métadonnées d'installation
| Clé du paquet | brew:libpsl |
|---|---|
| Version | 0.22.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/libpsl |
| Page d'accueil | https://rockdaboot.github.io/libpsl |
| Dépôt | https://github.com/rockdaboot/libpsl |
| Docs amont | https://rockdaboot.github.io/libpsl |
| Licence | MIT |
| Archive source | https://github.com/rockdaboot/libpsl/releases/download/0.22.0/libpsl-0.22.0.tar.gz |
| Dernière mise à jour | 2026-06-25T00:40:45Z |
| Pulse | updated |
| Dépendances de compilation | pkgconf |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libpsl |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
libpsl-dev 0.21.2-1.1+b1
Library for Public Suffix List (development headers)
https://github.com/rockdaboot/libpsl
sudo apt install libpsl-devlibpsl5t64 0.21.2-1.1+b1
Library for Public Suffix List (shared libraries)
https://github.com/rockdaboot/libpsl
sudo apt install libpsl5t64psl 0.21.2-1.1+b1
Explore the Public Suffix List
https://github.com/rockdaboot/libpsl
sudo apt install pslpsl-make-dafsa 0.21.2-1.1
Create a binary DAFSA from a Public Suffix List
https://github.com/rockdaboot/libpsl
sudo apt install psl-make-dafsalibpsl
nix profile install nixpkgs#libpsllibpsl-dev 0.21.2-1.1build1
Library for Public Suffix List (development headers)
https://github.com/rockdaboot/libpsl
sudo apt install libpsl-devlibpsl5t64 0.21.2-1.1build1
Library for Public Suffix List (shared libraries)
https://github.com/rockdaboot/libpsl
sudo apt install libpsl5t64psl 0.21.2-1.1build1
Explore the Public Suffix List
https://github.com/rockdaboot/libpsl
sudo apt install pslpsl-make-dafsa 0.21.2-1.1build1
Create a binary DAFSA from a Public Suffix List
https://github.com/rockdaboot/libpsl
sudo apt install psl-make-dafsalibpsl 0.21.5-r3
C library for the Publix Suffix List
https://rockdaboot.github.io/libpsl
sudo apk add libpsllibpsl-dev 0.21.5-r3
C library for the Publix Suffix List (development files)
https://rockdaboot.github.io/libpsl
sudo apk add libpsl-devlibpsl-doc 0.21.5-r3
C library for the Publix Suffix List (documentation)
https://rockdaboot.github.io/libpsl
sudo apk add libpsl-doclibpsl-static 0.21.5-r3
C library for the Publix Suffix List (static library)
https://rockdaboot.github.io/libpsl
sudo apk add libpsl-staticlibpsl-utils 0.21.5-r3
C library for the Publix Suffix List (utils)
https://rockdaboot.github.io/libpsl
sudo apk add libpsl-utilslibpsl 0.21.5-7.fc44
C library for the Publix Suffix List
https://rockdaboot.github.io/libpsl
sudo dnf install libpsllibpsl-devel 0.21.5-7.fc44
Development files for libpsl
https://rockdaboot.github.io/libpsl
sudo dnf install libpsl-develpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.