macOS
brew install yazpplocal Homebrew formula metadata
sudo port install yazppMacPorts ports tree · net/yazpp/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de yazpp pour les workflows d'agents IA.
installation
brew install yazpplocal Homebrew formula metadata
sudo port install yazppMacPorts ports tree · net/yazpp/Portfile · Source: api.github.com
sudo apt install libyazpp-devUbuntu 24.04 LTS package indexes · libyazpp-dev · Source: archive.ubuntu.com
aperçu
C++ API for the Yaz toolkit
historique
YAZ++ is Index Data's C++ layer around the YAZ information-retrieval toolkit. It gives C++ developers libraries, headers, sample utilities, and a ZOOM C++ binding for building Z39.50, SRU, and related library-search clients and servers.
YAZ++ grew out of the long-running YAZ ecosystem, which Index Data describes as a toolkit for Z39.50, SRW/SRU, and Solr-oriented information retrieval. The YAZ repository traces that base toolkit back to 1995, while the YAZ++ documentation frames this package as the C++ layer for using YAZ from C++ rather than C.
The ZOOM C++ binding became part of YAZ++ early: the ZOOM site noted on 2002-10-24 that the YAZ implementation was available as part of the new YAZ++ toolkit and included in YAZ++ releases from 0.4 onward. Later YAZ++ documentation says versions 0.7 and newer added SRU support.
The modern GitHub repository was created on 2016-01-06 as a public mirror/workspace for a codebase that was already established in the library-technology world. Its README still presents the package in classic toolkit terms: a C++ library, C++ headers, DocBook documentation, Windows build files, and small example clients and servers.
YAZ++ adoption is mostly within the library, catalog, and metadata-search niche rather than general-purpose C++ development. The Library of Congress Z39.50 software resources page lists YAZ / YAZ++ as C/C++ programmer toolkits for Z39.50/SRW/SRU clients and servers, reflecting its role in standards-based library interoperability.
The package is useful where organizations already rely on YAZ but want C++ objects and ZOOM abstractions. That adoption pattern is narrow but durable: a small toolkit can stay packaged for years because Z39.50/SRU infrastructure in libraries changes slowly and values protocol compatibility.
Developers use YAZ++ to build Z39.50 or SRU clients and servers in C++. The package includes examples such as a basic client, a basic server, and a ZOOM client, and the API documentation describes socket observers, PDU observers, query abstractions, and higher-level client/server objects around YAZ data structures.
In practice, YAZ++ sits below discovery applications, proxies, and catalog integrations. It is not a user-facing search program so much as a packaged protocol library for developers who need to speak established library-retrieval protocols.
YAZ++ is package-nerd significant because it is a small binding package for a very specific standards ecosystem. It shows why package managers keep niche libraries alive: the audience is small, but the consumers need reproducible builds for long-lived institutional infrastructure.
It also illustrates the packaging split common in C/C++ protocol stacks: the base C toolkit, language bindings, examples, generated documentation, and downstream packages all matter separately even when the visible command-line surface is tiny.
posture de sécurité
Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour yazpp. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.
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 |
|---|---|---|---|
yazpp-config | 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://www.indexdata.com/resources/software/yazpp/
métadonnées d'installation
| Clé du paquet | brew:yazpp |
|---|---|
| Version | 1.9.2 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/yazpp |
| Page d'accueil | https://www.indexdata.com/resources/software/yazpp/ |
| Dépôt | https://github.com/indexdata/yazpp |
| Docs amont | https://software.indexdata.com/yazpp/doc/introduction.html |
| Licence | BSD-3-Clause |
| Archive source | https://ftp.indexdata.com/pub/yazpp/yazpp-1.9.2.tar.gz |
| Dernière mise à jour | 2026-05-20T20:33:59Z |
| Pulse | updated |
| Dépendances | yaz |
| 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 | yazpp |
| 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.
libyazpp-dev 1.6.5-0ubuntu4
Development libraries for YAZ++ and ZOOM
http://www.indexdata.dk/yazplusplus/
sudo apt install libyazpp-devlibyazpp-doc 1.6.5-0ubuntu4
Documentation for YAZ++
http://www.indexdata.dk/yazplusplus/
sudo apt install libyazpp-doclibyazpp6 1.6.5-0ubuntu4
YAZ++ and ZOOM library
http://www.indexdata.dk/yazplusplus/
sudo apt install libyazpp6yazpp
sudo port install yazpppiste 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.