macOS
brew install yajllocal Homebrew formula metadata
sudo port install yajlMacPorts ports tree · devel/yajl/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de yajl pour les workflows d'agents IA.
installation
brew install yajllocal Homebrew formula metadata
sudo port install yajlMacPorts ports tree · devel/yajl/Portfile · Source: api.github.com
sudo apk add yajlAlpine Linux edge package indexes · yajl · Source: dl-cdn.alpinelinux.org
sudo dnf install yajlFedora Rawhide package metadata · yajl · Source: dl.fedoraproject.org
nix profile install nixpkgs#yajlnixpkgs package indexes · pkgs/by-name/ya/yajl/package.nix · Source: api.github.com
sudo pacman -S yajlArch Linux sync databases · yajl · Source: geo.mirror.pkgbuild.com
sudo zypper install yajlopenSUSE Tumbleweed package metadata · yajl · Source: download.opensuse.org
sudo apt install libyajl-devDebian stable package indexes · libyajl-dev · Source: deb.debian.org
aperçu
Yet Another JSON Library
historique
YAJL, Yet Another JSON Library, is a small event-driven JSON parser and generator written in ANSI C. Its historical niche is streaming JSON: parsing incrementally from files, sockets, or filters without forcing callers into one in-memory tree representation.
Lloyd Hilaiel's README dates the original motivation to July 2007: existing C JSON parsers did not meet his requirements for portability, robustness, useful contextual errors, incremental stream parsing, simplicity, speed, and small size. That origin explains why YAJL is callback-driven and data-representation independent rather than centered on a single DOM-like tree type.
The public GitHub repository was created in December 2008. YAJL 2 later became the main line, while the repository points legacy users to the 1.x branch. The project site publishes generated Doxygen documentation for both v2.1.0 and the previous stable v1.0.12 line.
YAJL spread because C programs and language bindings needed a permissively licensed JSON parser that could handle large inputs, streaming data, and low-memory environments. The project site explicitly lists sample command-line tools, `json_reformat` and `json_verify`, which made the library visible to users who needed JSON validation or pretty-printing without writing C code.
Its package-manager footprint is typical of infrastructure libraries: many users encounter it indirectly through bindings, older applications, or distribution dependencies, while maintainers care about ABI stability, small binaries, and predictable parser behavior.
Programmatic users register callbacks for JSON events, feed buffers to the parser, and build whatever in-memory representation their application wants. The generator side emits valid JSON, and the included tools reformat or verify JSON from the shell.
YAJL is especially useful where JSON arrives as a stream or where holding both the textual input and a full parsed tree would waste memory. Its design is less convenient than a high-level JSON object library, but that is the point: it is a parser core and filter substrate.
YAJL is package-nerd infrastructure from the early JSON boom: tiny C, callback API, command-line validators, and enough portability to show up across Unix-like distributions. It is a good example of a library whose significance is larger than its own CLI because it sits below many higher-level language bindings and tools.
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 |
|---|---|---|---|
json_reformat | cli | exécutable global | |
json_verify | 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.
métadonnées d'installation
| Clé du paquet | brew:yajl |
|---|---|
| Version | 2.1.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/yajl |
| Page d'accueil | https://lloyd.github.io/yajl/ |
| Dépôt | https://github.com/lloyd/yajl |
| Docs amont | https://github.com/lloyd/yajl#readme |
| Licence | ISC |
| Archive source | https://github.com/lloyd/yajl/archive/refs/tags/2.1.0.tar.gz |
| Dernière mise à jour | 2026-07-05T05:49:06Z |
| Pulse | updated |
| Dépendances de compilation | cmake |
| 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 | yajl |
| Version Scheme | 0 |
| Revision | 1 |
| 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.
libyajl-dev 2.1.0-5+b2
Yet Another JSON Library - development files
sudo apt install libyajl-devlibyajl-doc 2.1.0-5
Yet Another JSON Library - library documentation
sudo apt install libyajl-doclibyajl2 2.1.0-5+b2
Yet Another JSON Library
sudo apt install libyajl2yajl-tools 2.1.0-5+b2
Yet Another JSON Library - tools
sudo apt install yajl-toolsyajl
nix profile install nixpkgs#yajllibyajl-dev 2.1.0-5build1
Yet Another JSON Library - development files
sudo apt install libyajl-devlibyajl-doc 2.1.0-5build1
Yet Another JSON Library - library documentation
sudo apt install libyajl-doclibyajl2 2.1.0-5build1
Yet Another JSON Library
sudo apt install libyajl2yajl-tools 2.1.0-5build1
Yet Another JSON Library - tools
sudo apt install yajl-toolsyajl 2.1.0-r9
Yet Another JSON Library (YAJL)
sudo apk add yajlyajl-dev 2.1.0-r9
Yet Another JSON Library (YAJL) (development files)
sudo apk add yajl-devyajl-static 2.1.0-r9
Yet Another JSON Library (YAJL) (static library)
sudo apk add yajl-staticyajl-tools 2.1.0-r9
JSON tools based on Yajl
sudo apk add yajl-toolsyajl 2.1.0-40.fc45
Yet Another JSON Library (YAJL)
sudo dnf install yajlyajl-devel 2.1.0-40.fc45
Libraries, includes, etc to develop with YAJL
sudo dnf install yajl-develyajl 2.1.0-7
Yet Another JSON Library
sudo pacman -S yajlpiste 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.