macOS
brew install gsoaplocal Homebrew formula metadata
sudo port install gsoapMacPorts ports tree · devel/gsoap/Portfile · source: api.github.com
brew / rank 6603
SOAP stub and skeleton compiler for C and C++. Version 2.8.144 via Homebrew; verified 2026-07-26. Also installable with debian: sudo apt install gsoap.
install
brew install gsoaplocal Homebrew formula metadata
sudo port install gsoapMacPorts ports tree · devel/gsoap/Portfile · source: api.github.com
sudo apk add gsoapAlpine Linux edge package indexes · gsoap · source: dl-cdn.alpinelinux.org
sudo apt install gsoapDebian stable package indexes · gsoap · source: deb.debian.org
sudo dnf install gsoapFedora Rawhide package metadata · gsoap · source: dl.fedoraproject.org
nix profile install nixpkgs#gsoapnixpkgs package indexes · pkgs/by-name/gs/gsoap/package.nix · source: api.github.com
sudo pacman -S gsoapArch Linux sync databases · gsoap · source: geo.mirror.pkgbuild.com
sudo zypper install gsoap-developenSUSE Tumbleweed package metadata · gsoap-devel · source: download.opensuse.org
overview
SOAP stub and skeleton compiler for C and C++
history
gSOAP is Genivia's C and C++ toolkit for SOAP/XML web services, XML data bindings, and related generated-code workflows. Its best-known tools, wsdl2h and soapcpp2, convert WSDL, XML Schema, and C/C++ interface declarations into client, server, serializer, and binding code.
The project belongs to a particular era of web-service infrastructure: SOAP, WSDL, WS-* protocols, XML Schema, and C/C++ systems that needed generated interoperable bindings rather than hand-written XML processing.
Genivia's resource page says gSOAP was first introduced in 1999 as a research project at Florida State University. The original idea was generic XML communication through type-safe data binding between XML schema types and C/C++ data types, using a domain-specific C compiler to generate conversion code.
The toolkit then grew to support SOAP web-services messaging, giving rise to the name gSOAP, for generic XML and SOAP. Genivia says further development under Genivia Incorporated added WSDL and XML Schema processing in 2003, WS-* protocol capabilities, XML-RPC messaging, JSON, a stand-alone web server, and other features.
The public changelog begins with version 1.1 on 2000-01-01, adding typedef conventions, enumerations, binary encodings, pass-by-reference output parameters, and class method specification. Version 1.2 in 2001 added a WSDL generator, and the 2001 line also added a Win32 port and HTTP/1.1 chunked-transfer support.
Genivia's product page frames gSOAP as a dual-licensed product family: a GPLv2 open-source edition for GPL-compatible projects and commercial EULA editions for proprietary products. That licensing split is central to how the software has been packaged and adopted.
gSOAP adoption followed enterprise and embedded C/C++ web-service needs. Genivia says the software has driven systems for more than two decades in industries including financial, telecom, health, automotive, defense, energy, and publishing.
The product page lists a broad customer snapshot, including technology, telecom, finance, industrial, medical, defense, and public-sector organizations. Even without treating that list as endorsements, it shows the project's target market: organizations with C/C++ codebases that needed SOAP/XML interoperability.
The toolkit also became part of package-manager culture because it installs real developer tools rather than only a library. Packagers expose wsdl2h and soapcpp2 so developers can generate sources during builds or development workflows.
A common gSOAP flow starts with wsdl2h, which converts WSDL or XML Schema into C/C++ declarations, followed by soapcpp2, which generates serializers, client proxies, server skeletons, namespace maps, and WSDL output from an interface header.
The user guide shows the reverse direction as well: developers can define a C or C++ service interface header, run soapcpp2, compile the generated server code with libgsoap or stdsoap2 sources, and deploy through CGI, FastCGI, a stand-alone HTTP server, Apache, or IIS modules.
gSOAP is package-nerd significant because it is one of those tools that turns network protocol schemas into source code during a build. Its package has to ship code generators, import files, runtime libraries, samples, and documentation in a way that works for C and C++ projects.
It also represents the long tail of SOAP/XML infrastructure. Even as many new APIs moved to JSON/REST styles, gSOAP stayed relevant where standards such as WSDL, WS-Security, WS-Addressing, WS-ReliableMessaging, ONVIF, HL7, FHIR, ISO 20022, SWIFT, XBRL, and enterprise service stacks remain important.
security posture
narrow executable 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 |
|---|---|---|---|
soapcpp2 | executable | indexed executable | Discovered from the local executable index. |
wsdl2h | executable | indexed executable | Discovered from the local executable index. |
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.
install metadata
| Package key | brew:gsoap |
|---|---|
| Version | 2.8.144 |
| Package manager | Homebrew |
| Homepage | https://www.genivia.com/products.html |
| Last updated | 2026-07-26T17:52:13Z |
| Pulse | updated |
| Bottle | not recorded |
| Service | none declared |
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
gsoap 2.8.135-2
Stub generators for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install gsoapgsoap-doc 2.8.135-2
gSOAP documentation
https://gsoap2.sourceforge.net/
sudo apt install gsoap-doclibgsoap-2.8.135 2.8.135-2
Runtime libraries for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-2.8.135libgsoap-dev 2.8.135-2
Development libraries and headers for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-devgsoap
nix profile install nixpkgs#gsoapgsoap 2.8.132-2.1build2
Stub generators for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install gsoapgsoap-doc 2.8.132-2.1build2
gSOAP documentation
https://gsoap2.sourceforge.net/
sudo apt install gsoap-doclibgsoap-2.8.132t64 2.8.132-2.1build2
Runtime libraries for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-2.8.132t64libgsoap-dev 2.8.132-2.1build2
Development libraries and headers for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-devgsoap 2.8.139-r0
Cross-platform C and C++ SDK for SOAP/XML Web services
https://www.genivia.com/dev.html
sudo apk add gsoapgsoap-dev 2.8.139-r0
Cross-platform C and C++ SDK for SOAP/XML Web services (development files)
https://www.genivia.com/dev.html
sudo apk add gsoap-devgsoap-tools 2.8.139-r0
Cross-platform C and C++ SDK for SOAP/XML Web services (tools)
https://www.genivia.com/dev.html
sudo apk add gsoap-toolsgsoap 2.8.142-3.fc45
Generator Tools for Coding SOAP/XML Web Services in C and C++
https://gsoap2.sourceforge.net/
sudo dnf install gsoapgsoap-devel 2.8.142-3.fc45
Devel libraries and headers for linking with gSOAP generated stubs
https://gsoap2.sourceforge.net/
sudo dnf install gsoap-develgsoap-doc 2.8.142-3.fc45
Documentation for gSOAP
https://gsoap2.sourceforge.net/
sudo dnf install gsoap-docgsoap 2.8.144-1
Offers an XML language binding to ease the development of SOAP/XML Web services in C and C/C++
https://sourceforge.net/projects/gsoap2/
sudo pacman -S gsoapsource 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.