Automic VaultAutomic Vault

brew

libslax を Homebrew でインストール

libslax のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install libslax

local Homebrew formula metadata

概要

パッケージ概要

Implementation of the SLAX language (an XSLT alternative)

コマンドとエイリアス

  • slax-config
  • slaxproc

履歴

プロジェクトの歴史と使われ方

libslax is Juniper's open-source C implementation of SLAX, an alternate syntax for XSLT used for Junos automation scripts. It provides the parser, writer, processor, debugger, profiler, and libraries behind the `slaxproc` command.

プロジェクトの歴史

Juniper documentation describes SLAX, Stylesheet Language Alternative syntaX, as a language for Junos OS commit scripts, op scripts, event scripts, and SNMP scripts. It keeps XSLT semantics but replaces XML-heavy syntax with a style closer to C and Perl.

The libslax distribution overview says SLAX was originally developed as part of Junos OS for on-box scripting to customize and enhance the CLI. It also describes libslax as an open-source New BSD licensed C implementation built on libxml2, libxslt, and libexslt.

採用の歴史

libslax adoption is concentrated in the Junos ecosystem. Juniper states that standard Junos OS and Junos OS Evolved include the libslax tools, while the open-source distribution can be installed on a Unix-like computer for off-box SLAX development.

The Juniper version table ties libslax versions to Junos releases, including libslax 0.14.1 with Junos OS 14.1, libslax 0.17.1 across Junos 14.2 through 17.3, libslax 0.22.0 across Junos 17.4 through 25.2, and libslax 3.1.6 for 25.4R1 and later.

使われ方

Network engineers use libslax indirectly through Junos script execution and directly through `slaxproc` to validate SLAX syntax, run or debug scripts, format files, and convert between SLAX and XSLT. The debugger and profiler make it more than a syntax translator.

Outside Junos devices, Homebrew's package gives developers a local Unix-like environment for writing and testing SLAX scripts before deploying them into Junos automation workflows.

パッケージ好きにとっての重要性

libslax is niche, but it is a useful package-manager artifact because it exposes a vendor network-automation language as a normal open-source C toolchain. It pulls Junos scripting out of appliance firmware and into local development environments.

It also represents an unusual branch in XSLT history: rather than replacing XSLT, SLAX keeps the transform model and changes the surface syntax so humans can write network automation code with less XML noise.

タイムライン

  • 2014: Juniper's version table maps Junos OS 14.1 to libslax 0.14.1 and SLAX 1.1.
  • 2017: The libslax Read the Docs build records Juniper Networks copyright for the hosted documentation.
  • 2025-08-26: The Juniper/libslax GitHub repository release list records libslax-3.1.6.
  • 25.4R1: Juniper's version table maps Junos OS 25.4R1 and later to libslax 3.1.6 and SLAX 1.3.

Related projects

  • libslax is built on libxml2, libxslt, and libexslt. It is closely related to Junos OS automation scripting, Juniper's junoscriptorium example repository, and the broader XSLT/XML tooling ecosystem.

ソース

セキュリティ状態

リスクレベル: グリーン

library-like package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • library-like package without higher-risk signals

信号

  • metadata:library-like

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 1 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 2 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
slax-configcliグローバル実行可能ファイル
slaxproccliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-26
マネージャ版3.1.6
マネージャ更新日
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/Juniper/libslax

  • 情報No package-manager update timestamp was available.信頼度 低
  • 情報No cached GitHub release or tag data was available.https://github.com/Juniper/libslax信頼度 none

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:libslax
バージョン3.1.6
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/libslax
ホームページhttps://github.com/Juniper/libslax/wiki
リポジトリhttps://github.com/Juniper/libslax
上流ドキュメントhttps://github.com/Juniper/libslax/wiki
ライセンスBSD-3-Clause
ソースアーカイブhttps://github.com/Juniper/libslax/releases/download/3.1.6/libslax-3.1.6.tar.gz
依存関係openssl@3
ビルド依存関係bison, libtool
macOS 提供ライブラリcurl, libedit, libxml2, libxslt, sqlite
Bottle利用可能 (対象 arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namelibslax
Version Scheme0
Revision0
Head VersionHEAD
Conflicts With
  • gastown
  • genometools
  • libxi
Requirements
  • macos
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment