macOS
brew install xmlrpc-clocal Homebrew formula metadata
sudo port install xmlrpc-cMacPorts ports tree · devel/xmlrpc-c/Portfile · source: api.github.com
brew
Lightweight RPC library (based on XML and HTTP). Version 1.64.03 via Homebrew; verified from local package data.
install
brew install xmlrpc-clocal Homebrew formula metadata
sudo port install xmlrpc-cMacPorts ports tree · devel/xmlrpc-c/Portfile · source: api.github.com
sudo apk add xmlrpc-cAlpine Linux edge package indexes · xmlrpc-c · source: dl-cdn.alpinelinux.org
sudo apt install libxmlrpc-c++9Debian stable package indexes · libxmlrpc-c++9 · source: deb.debian.org
sudo dnf install xmlrpc-cFedora Rawhide package metadata · xmlrpc-c · source: dl.fedoraproject.org
nix profile install nixpkgs#xmlrpc_cnixpkgs package indexes · pkgs/by-name/xm/xmlrpc_c/package.nix · source: api.github.com
sudo apt install libxmlrpc-c++8-devUbuntu 24.04 LTS package indexes · libxmlrpc-c++8-dev · source: archive.ubuntu.com
sudo zypper install libxmlrpc++9openSUSE Tumbleweed package metadata · libxmlrpc++9 · source: download.opensuse.org
overview
Lightweight RPC library (based on XML and HTTP)
history
XML-RPC for C/C++ is a modular C and C++ implementation of XML-RPC, the early web RPC protocol that sends XML-encoded procedure calls over HTTP. The package matters because it preserves a small native-code path for clients, servers, examples, and diagnostic tools in a protocol family now mostly remembered through legacy integrations.
The project traces back at least to the early 0.9 releases in January 2001, with Eric Kidd credited for the early release work in the official change history. Those releases quickly added CGI and Abyss server support, system.* method support, authentication, Windows fixes, and UTF-8 robustness.
By the 0.9.10 release in June 2001, the project was shipping man pages and Debian packages. Release 1.00 in October 2004 marked a more formalized era under Bryan Henderson, adding a modular client transport structure with Curl and WinInet transports alongside libwww and continuing the package's build and portability cleanup.
The user manual was first published by Bryan Henderson in November 2004 and is maintained as the main living documentation. The 1.03 release in June 2005 introduced new C++ libraries designed for pure C++ applications, while later releases continued to add utilities such as xmlrpc_dumpserver in 2017.
XML-RPC for C/C++ served users who wanted XML-RPC without a large application framework or slow interpreted stack. The manual explicitly positions the C/C++ libraries as a performance-oriented alternative to interpreted XML-RPC layers, and notes a Perl RPC::Xmlrpc_c binding that used the C libraries to avoid much of the overhead of pure-Perl XML-RPC stacks.
Its release system and packaging history show the classic SourceForge-era library lifecycle: Subversion release branches, occasional SourceForge tarballs, stable series for conservative systems, and enough API compatibility concern to keep older wrappers and headers around.
Developers link the C or C++ libraries to build XML-RPC clients and servers, choosing client transports such as Curl or server modes such as Abyss and CGI. The package also includes utilities and examples: xmlrpc performs one XML-RPC call from the command line, while xmlrpc_dumpserver can help inspect client behavior.
This is a fossil that still has teeth. It captures the period when XML-RPC, SOAP, CORBA, CGI, libwww, Curl, WinInet, and embedded HTTP servers all overlapped, and it remains useful whenever old XML-RPC integrations need a native Unix library rather than a runtime-heavy bridge.
security posture
library-like package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
xmlrpc-c-config | cli | global executable |
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.
https://xmlrpc-c.sourceforge.io/
install metadata
| Package key | brew:xmlrpc-c |
|---|---|
| Version | 1.64.03 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/xmlrpc-c |
| Homepage | https://xmlrpc-c.sourceforge.io/ |
| Repository | http://svn.code.sf.net/p/xmlrpc-c/code |
| Upstream docs | https://xmlrpc-c.sourceforge.io/doc |
| License | BSD-3-Clause |
| Source archive | https://downloads.sourceforge.net/project/xmlrpc-c/Xmlrpc-c%20Super%20Stable/1.64.03/xmlrpc-1.64.03.tgz |
| Dependencies | openssl@3 |
| Build dependencies | pkgconf |
| Uses from macOS | curl, libxml2 |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | xmlrpc-c |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libxmlrpc-c++9 1.59.03-10
Lightweight RPC library based on XML and HTTP [C++ runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++9libxmlrpc-c++9-dev 1.59.03-10
Lightweight RPC library based on XML and HTTP [C++ development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++9-devlibxmlrpc-core-c3-dev 1.59.03-10
Lightweight RPC library based on XML and HTTP [C development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3-devlibxmlrpc-core-c3t64 1.59.03-10
Lightweight RPC library based on XML and HTTP [C runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3t64libxmlrpc-util-dev 1.59.03-10
Lightweight RPC library based on XML and HTTP [extra development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-util-devlibxmlrpc-util4 1.59.03-10
Lightweight RPC library based on XML and HTTP [extra C runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-util4xmlrpc-api-utils 1.59.03-10
Generate C++ wrapper classes for XML-RPC servers
http://xmlrpc-c.sourceforge.net
sudo apt install xmlrpc-api-utilsxmlrpc_c
nix profile install nixpkgs#xmlrpc_clibxmlrpc-c++8-dev 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C++ development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++8-devlibxmlrpc-c++8t64 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C++ runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-c++8t64libxmlrpc-core-c3-dev 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C development libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3-devlibxmlrpc-core-c3t64 1.33.14-12build2
Lightweight RPC library based on XML and HTTP [C runtime libraries]
http://xmlrpc-c.sourceforge.net
sudo apt install libxmlrpc-core-c3t64xmlrpc-api-utils 1.33.14-12build2
Generate C++ wrapper classes for XML-RPC servers
http://xmlrpc-c.sourceforge.net
sudo apt install xmlrpc-api-utilsxmlrpc-c 1.51.08-r5
This library provides a modular implementation of XML-RPC for C and C++
https://xmlrpc-c.sourceforge.net/
sudo apk add xmlrpc-cxmlrpc-c++ 1.51.08-r5
This library provides a modular implementation of XML-RPC for C++
https://xmlrpc-c.sourceforge.net/
sudo apk add xmlrpc-c++xmlrpc-c-abyss 1.51.08-r5
Abyss server libraries for C++
https://xmlrpc-c.sourceforge.net/
sudo apk add xmlrpc-c-abysssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.