macOS
brew install yajllocal Homebrew formula metadata
sudo port install yajlMacPorts ports tree · devel/yajl/Portfile · ソース: api.github.com
brew
yajl のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install yajllocal Homebrew formula metadata
sudo port install yajlMacPorts ports tree · devel/yajl/Portfile · ソース: api.github.com
sudo apk add yajlAlpine Linux edge package indexes · yajl · ソース: dl-cdn.alpinelinux.org
sudo dnf install yajlFedora Rawhide package metadata · yajl · ソース: dl.fedoraproject.org
nix profile install nixpkgs#yajlnixpkgs package indexes · pkgs/by-name/ya/yajl/package.nix · ソース: api.github.com
sudo pacman -S yajlArch Linux sync databases · yajl · ソース: geo.mirror.pkgbuild.com
sudo zypper install yajlopenSUSE Tumbleweed package metadata · yajl · ソース: download.opensuse.org
sudo apt install libyajl-devDebian stable package indexes · libyajl-dev · ソース: deb.debian.org
概要
Yet Another JSON Library
履歴
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.
セキュリティ状態
library-like package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
json_reformat | cli | グローバル実行可能ファイル | |
json_verify | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
インストールメタデータ
| パッケージキー | brew:yajl |
|---|---|
| バージョン | 2.1.0 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/yajl |
| ホームページ | https://lloyd.github.io/yajl/ |
| リポジトリ | https://github.com/lloyd/yajl |
| 上流ドキュメント | https://github.com/lloyd/yajl#readme |
| ライセンス | ISC |
| ソースアーカイブ | https://github.com/lloyd/yajl/archive/refs/tags/2.1.0.tar.gz |
| 最終更新 | 2026-07-05T05:49:06Z |
| Pulse | updated |
| ビルド依存関係 | cmake |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
レジストリ情報
| 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 |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
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 yajlソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.