Automic VaultAutomic Vault

brew

Install arabica with Homebrew, MacPorts

XML toolkit written in C++. Version 20200425 via Homebrew; verified from local package data. Also installable with macports: sudo port install arabica.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install arabica

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install arabica

MacPorts ports tree · devel/arabica/Portfile · source: api.github.com

overview

Package summary

XML toolkit written in C++

Commands and aliases

  • mangle

history

Project history and usage

Arabica is a C++ XML and HTML processing toolkit. Its official repository describes SAX2, DOM, XPath, and XSLT implementations written in Standard C++, making it a library package with a small CLI surface rather than an app.

Project history

The official GitHub repository was created in September 2012, but the project presents itself as a traditional C++ XML toolkit rather than a modern service. Its README and repository metadata emphasize standards-style XML APIs: SAX2, DOM, XPath, XSLT, and HTML processing.

The 2020-April release moved the package to C++14, removed old `std::auto_ptr` usage, and cleaned out SAX1-era adapter code that the maintainer described as probably never used in Arabica's history.

Adoption history

Arabica's adoption is niche and library-oriented. The input metadata shows Homebrew and MacPorts packaging, while the official GitHub repository has modest star and fork counts, consistent with a mature C++ XML component used when a project specifically wants this API stack.

How it is used

Developers use Arabica as a C++ library for SAX2 event parsing, DOM manipulation, XPath evaluation, XSLT processing, and HTML/XML tooling. The Homebrew package also exposes the `mangle` executable.

Why package nerds care

Arabica is the kind of package that keeps old XML-heavy C++ build graphs alive. It matters less for trendy CLI workflows and more for packagers who need small, standards-flavored C++ XML libraries to keep compiling across modern C++ transitions.

Timeline

  • 2012: The official GitHub repository was created.
  • 2020: The 2020-April release required C++14 and removed `std::auto_ptr` usage.
  • 2024: The official GitHub metadata shows repository activity continuing after the 2020 modernization release.

Related projects

  • Related technologies include SAX2, DOM, XPath, XSLT, HTML parsing, XML parsing, and C++14.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for arabica. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 13 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 3 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
manglecliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-25
manager version20200425
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/jezhiggins/arabica

install metadata

Package metadata

Package keybrew:arabica
Version20200425
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/arabica
Homepagehttps://www.jezuk.co.uk/tags/arabica.html
Repositoryhttps://github.com/jezhiggins/arabica
Upstream docshttps://github.com/jezhiggins/arabica#readme
LicenseBSD-3-Clause
Source archivehttps://github.com/jezhiggins/arabica/archive/refs/tags/2020-April.tar.gz
Dependenciesboost
Build dependenciesautoconf, automake, libtool
Uses from macOSexpat
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

MacPorts95%

arabica

sudo port install arabica
  • normalized package name match
  • Matched by: Arabica
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/arabica/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

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