pkg.soopen package index

brew / rank 6603

Install gsoap with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

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

Additional install commands

macOS

Homebrewverified · 100%
brew install gsoap

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install gsoap

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

Linux

Alpine Linux apkverified · 92%
sudo apk add gsoap

Alpine Linux edge package indexes · gsoap · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install gsoap

Debian stable package indexes · gsoap · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install gsoap

Fedora Rawhide package metadata · gsoap · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#gsoap

nixpkgs package indexes · pkgs/by-name/gs/gsoap/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S gsoap

Arch Linux sync databases · gsoap · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install gsoap-devel

openSUSE Tumbleweed package metadata · gsoap-devel · source: download.opensuse.org

overview

Package summary

SOAP stub and skeleton compiler for C and C++

Commands and aliases

  • soapcpp2
  • wsdl2h

history

Project history and usage

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.

Project history

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.

Adoption history

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.

How it is used

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.

Why package nerds care

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.

Timeline

  • 1999: Introduced as a Florida State University research project for generic XML communication and type-safe C/C++ data binding.
  • 2000: Version 1.1 appeared in the public changelog.
  • 2001: Version 1.2 added a WSDL generator, followed by a Win32 port in 1.2w.
  • 2003: Genivia describes new WSDL and XML Schema processing capabilities under its development.
  • 2008: Genivia and collaborators published a journal article describing a framework for service-oriented computing with C and C++ web-service components.
  • 2020s: Genivia describes the toolkit as a mature source base maintained since 2001 and used across many industry sectors.

Related projects

  • WSDL, XML Schema, SOAP, WS-Security, WS-Addressing, WS-ReliableMessaging, XML-RPC, JSON, Apache, IIS, cURL, and WinInet are all named by Genivia as standards or integration targets around gSOAP.
  • RE/flex and ugrep are other Genivia projects, but gSOAP's closest technical relatives are SOAP stacks and XML data-binding tools for other languages.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

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
soapcpp2executableindexed executableDiscovered from the local executable index.
wsdl2hexecutableindexed executableDiscovered from the local executable index.

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-08-03
manager version2.8.144
manager updated2026-07-26
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gsoap
Version2.8.144
Package managerHomebrew
Homepagehttps://www.genivia.com/products.html
Last updated2026-07-26T17:52:13Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

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

Debian apt95%

gsoap 2.8.135-2

Stub generators for gSOAP

https://gsoap2.sourceforge.net/

sudo apt install gsoap
  • Section: devel
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Gsoap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gsoap from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

gsoap-doc 2.8.135-2

gSOAP documentation

https://gsoap2.sourceforge.net/

sudo apt install gsoap-doc
  • Section: doc
  • Architecture: all
  • Source Package: gsoap
  • normalized package name match
  • Matched by: Gsoap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gsoap-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgsoap-2.8.135 2.8.135-2

Runtime libraries for gSOAP

https://gsoap2.sourceforge.net/

sudo apt install libgsoap-2.8.135
  • Section: libs
  • Architecture: amd64
  • Source Package: gsoap
  • 5 dependencies
  • normalized package name match
  • Matched by: Gsoap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgsoap-2.8.135 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgsoap-dev 2.8.135-2

Development libraries and headers for gSOAP

https://gsoap2.sourceforge.net/

sudo apt install libgsoap-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: gsoap
  • 1 dependencies
  • normalized package name match
  • Matched by: Gsoap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgsoap-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

gsoap

nix profile install nixpkgs#gsoap
  • normalized package name match
  • Matched by: Gsoap
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gs/gsoap/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

gsoap 2.8.132-2.1build2

Stub generators for gSOAP

https://gsoap2.sourceforge.net/

sudo apt install gsoap
  • Section: universe/devel
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Gsoap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gsoap from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

gsoap-doc 2.8.132-2.1build2

gSOAP documentation

https://gsoap2.sourceforge.net/

sudo apt install gsoap-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: gsoap
  • normalized package name match
  • Matched by: Gsoap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gsoap-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libgsoap-2.8.132t64 2.8.132-2.1build2

Runtime libraries for gSOAP

https://gsoap2.sourceforge.net/

sudo apt install libgsoap-2.8.132t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: gsoap
  • 5 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gsoap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libgsoap-2.8.132t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libgsoap-dev 2.8.132-2.1build2

Development libraries and headers for gSOAP

https://gsoap2.sourceforge.net/

sudo apt install libgsoap-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: gsoap
  • 1 dependencies
  • normalized package name match
  • Matched by: Gsoap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libgsoap-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

gsoap 2.8.139-r0

Cross-platform C and C++ SDK for SOAP/XML Web services

https://www.genivia.com/dev.html

sudo apk add gsoap
  • License: GPL-2.0-or-later gSOAP-1.3b
  • Architecture: x86_64
  • Source Package: gsoap
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gsoap
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gsoap from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

gsoap-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-dev
  • License: GPL-2.0-or-later gSOAP-1.3b
  • Architecture: x86_64
  • Source Package: gsoap
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gsoap
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gsoap-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

gsoap-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-tools
  • License: GPL-2.0-or-later gSOAP-1.3b
  • Architecture: x86_64
  • Source Package: gsoap
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gsoap
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gsoap-tools from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

gsoap 2.8.142-3.fc45

Generator Tools for Coding SOAP/XML Web Services in C and C++

https://gsoap2.sourceforge.net/

sudo dnf install gsoap
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gsoap
  • 8 dependencies
  • 7 provides
  • normalized package name match
  • Matched by: Gsoap
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gsoap from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

gsoap-devel 2.8.142-3.fc45

Devel libraries and headers for linking with gSOAP generated stubs

https://gsoap2.sourceforge.net/

sudo dnf install gsoap-devel
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gsoap
  • 8 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Gsoap
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gsoap-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

gsoap-doc 2.8.142-3.fc45

Documentation for gSOAP

https://gsoap2.sourceforge.net/

sudo dnf install gsoap-doc
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: gsoap
  • 1 provides
  • normalized package name match
  • Matched by: Gsoap
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gsoap-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
pacman95%

gsoap 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 gsoap
  • License: GPL-2.0-only AND LicenseRef-gSOAP-Public-License-1.3
  • Architecture: x86_64
  • 5 dependencies
  • normalized package name match
  • Matched by: Gsoap
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: gsoap from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

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

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation