# Install gwenhywfar with Homebrew, apk, dnf, Nix, pacman, zypper

Utility library required by aqbanking and related software. Version 5.14.1 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:gwenhywfar
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install gwenhywfar
```

  Evidence: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add gwenhywfar
```

  Evidence: Alpine Linux edge package indexes: gwenhywfar from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- dnf (92%):

```sh
sudo dnf install gwenhywfar
```

  Evidence: Fedora Rawhide package metadata: gwenhywfar from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#gwenhywfar
```

  Evidence: nixpkgs package indexes: gwenhywfar from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

- pacman (92%):

```sh
sudo pacman -S gwenhywfar
```

  Evidence: Arch Linux sync databases: gwenhywfar from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install gwenhywfar
```

  Evidence: openSUSE Tumbleweed package metadata: gwenhywfar from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:gwenhywfar
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/gwenhywfar>
- **Version:** 5.14.1
- **Source summary:** Utility library required by aqbanking and related software
- **Homepage:** <https://www.aquamaniac.de/rdm/projects/gwenhywfar>
- **Repository:** <https://git.aquamaniac.de/git/gwenhywfar>
- **Upstream docs:** <https://www.aquamaniac.de/rdm/projects/gwenhywfar>
- **License:** LGPL-2.1-or-later
- **Source archive:** <https://www.aquamaniac.de/rdm/attachments/download/630/gwenhywfar-5.14.1.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- gct-tool (cli)
- gwbuild (cli)
- gwenhywfar-config (cli)
- mklistdoc (cli)
- typemaker (cli)
- typemaker2 (cli)
- xmlmerge (cli)
- gct-tool (alias)
- gwbuild (alias)
- gwenhywfar-config (alias)
- mklistdoc (alias)
- typemaker (alias)
- typemaker2 (alias)
- xmlmerge (alias)

## Dependencies

- gettext
- gnutls
- libgcrypt
- libgpg-error
- openssl@3
- pkgconf
- qtbase

## Build dependencies

- gettext

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 5.14.1
- Local data: ok
- Upstream repository: https://www.aquamaniac.de/rdm/projects/gwenhywfar
- info: No package-manager update timestamp was available.
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

Gwenhywfar is a C utility and portability library from the AqBanking project family. Its README describes it as a multi-platform helper library for networking and security applications, with OS abstraction, networking, parser, cryptographic, IPC, and data-container-generation facilities.

### Project history

The project predates the Redmine file list and appears in older SourceForge hosting, whose project page says development moved to aqbanking.de. The AqBanking family page lists Gwenhywfar as the operating-system abstraction and multifunction library in the family, alongside AqBanking, Libchipcard, AqFinance, and related projects.

The README says Gwenhywfar is written in C while following object-oriented programming patterns for many parts, and that its headers can be used directly from C++. It names Martin Preuss as writer and maintainer and thanks Christian Stimming for contributions and MSVC support, which made the library fully available on Windows.

Gwenhywfar's scope grew into a portability base for financial and security-oriented software. The README lists basic data structures, type-safe list macros, directory and Internet-address abstraction, dynamic-library loading, economical connection management, hierarchical file parsing, XML processing, cryptographic functions over OpenSSL, and IPC over HTTP, SSL, TCP, or UDP.

### Adoption history

The strongest adoption path is through the AqBanking stack. The README lists Libchipcard, OpenHBCI2, Simthetic, and AqBanking/AqHBCI as users, and the AqBanking family page identifies Gwenhywfar as one of the central subprojects. That made Gwenhywfar visible to users through higher-level finance software rather than as an application they invoke directly.

The README says development is on Linux while documenting support for Windows, FreeBSD, Linux, Mac OS X, NetBSD, OpenBSD, and SunOS 5.9, plus a Debian architecture list. Distribution packaging across Homebrew, Linux distributions, and Nix-like catalogs reflects that role: Gwenhywfar is usually installed because AqBanking, GnuCash, KMyMoney, or companion tools need it.

The upstream Redmine files page shows a long 5.x series after the 4.20 and 5.0 tarballs were posted in April 2020. Later file entries show 5.10.x in 2022 and 2023, beta 5.11.x tarballs in 2024, and 5.12 through 5.14 tarballs in 2024 and 2025, indicating continued maintenance of the library layer.

### How it is used

End users usually encounter Gwenhywfar indirectly. Developers use its headers, pkg-config metadata, gwenhywfar-config, generated data-container tooling, and build helpers while compiling or linking AqBanking-family software. Its command-line tools in packaging are mostly support utilities rather than a single user-facing application.

The README documents build requirements such as GnuTLS, libgcrypt, and pkg-config, and notes doxygen-generated source documentation from header comments. On Windows, it stores selected path information below HKEY_CURRENT_USER for plugin locations, matching its role as a cross-platform support library.

### Why package nerds care

Gwenhywfar matters to package maintainers because it is the shared portability and utility layer beneath a banking stack. ABI, crypto backend, GUI binding, and platform support details can ripple into AqBanking, GnuCash, KMyMoney, and distribution finance packages, so it behaves like infrastructure even though the name is obscure.

It is also a good example of a package that exists mainly to make other packages portable. The interesting packaging work is not a flashy executable but keeping a C library, generated helpers, crypto dependencies, Windows support, and Unix build metadata aligned across platforms.

### Timeline

- Pre-2020: Development moved from SourceForge-era hosting to the AqBanking project family site.
- 2020-04-06: Redmine files page lists Gwenhywfar 4.20.0, 4.20.1, 4.20.2, 5.0.0, and 5.1.x source tarballs.
- 2020-04-07: Redmine files page lists 5.2.0 and 5.3.0 source tarballs.
- 2021: Redmine files page lists 5.5 through 5.8 source tarballs.
- 2022-07-31: Redmine files page lists 5.10.0 source tarball.
- 2024: Redmine files page lists 5.11 beta tarballs and 5.12.0.
- 2025: Redmine files page lists 5.12.1, 5.12.2, 5.13.0, 5.14.0, and 5.14.1 source tarballs.
- 2026-05-18: README date records a maintained source tree snapshot.

### Related projects

- AqBanking and AqHBCI: principal family projects that use Gwenhywfar.
- Libchipcard and OpenHBCI2: projects listed by the README as Gwenhywfar users.
- GnuCash and KMyMoney: downstream finance applications commonly packaged with AqBanking and Gwenhywfar.
- GnuTLS, libgcrypt, OpenSSL, and pkg-config: dependencies or build interfaces named in upstream documentation.

### Sources

- <https://git.aquamaniac.de/git/gwenhywfar>
- <https://github.com/aqbanking/gwenhywfar>
- <https://gwenhywfar.sourceforge.net/>
- <https://raw.githubusercontent.com/aqbanking/gwenhywfar/master/README>
- <https://www.aquamaniac.de/>
- <https://www.aquamaniac.de/rdm/projects/gwenhywfar>
- <https://www.aquamaniac.de/rdm/projects/gwenhywfar/files>


## Security Notes

library-like package without higher-risk signals.

- **Geiger risk:** green / low
- library-like package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** gwenhywfar
- **Version Scheme:** 0
- **Revision:** 0
- **Conflicts With:** go-size-analyzer
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Nix - gwenhywfar: normalized package name match | nixpkgs package indexes: gwenhywfar from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
- apk - gwenhywfar - 5.14.1-r0: normalized package name match | Alpine Linux edge package indexes: gwenhywfar from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Multi-platform helper library | https://www.aquamaniac.de/
- apk - gwenhywfar-dev - 5.14.1-r0: normalized package name match | Alpine Linux edge package indexes: gwenhywfar-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Multi-platform helper library (development files) | https://www.aquamaniac.de/
- apk - gwenhywfar-doc - 5.14.1-r0: normalized package name match | Alpine Linux edge package indexes: gwenhywfar-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Multi-platform helper library (documentation) | https://www.aquamaniac.de/
- apk - gwenhywfar-gtk3 - 5.14.1-r0: normalized package name match | Alpine Linux edge package indexes: gwenhywfar-gtk3 from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Multi-platform helper library | https://www.aquamaniac.de/
- apk - gwenhywfar-lang - 5.14.1-r0: normalized package name match | Alpine Linux edge package indexes: gwenhywfar-lang from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Languages for package gwenhywfar | https://www.aquamaniac.de/
- dnf - gwenhywfar - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | A multi-platform helper library for other libraries | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- dnf - gwenhywfar-devel - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Gwenhywfar core development kit | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- dnf - gwenhywfar-gui-cpp - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar-gui-cpp from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Gwenhywfar GUI framework for cpp | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- dnf - gwenhywfar-gui-cpp-devel - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar-gui-cpp-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for gwenhywfar-gui-cpp | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- dnf - gwenhywfar-gui-gtk3 - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar-gui-gtk3 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Gwenhywfar GUI framework for GTK3 | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- dnf - gwenhywfar-gui-gtk3-devel - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar-gui-gtk3-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for gwenhywfar-gui-gtk3 | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- dnf - gwenhywfar-gui-qt6 - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar-gui-qt6 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Gwenhywfar GUI framework for Qt6 | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- dnf - gwenhywfar-gui-qt6-devel - 5.14.1-2.fc44: normalized package name match | Fedora Rawhide package metadata: gwenhywfar-gui-qt6-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for gwenhywfar-qt6-cpp | https://www.aquamaniac.de/rdm/projects/gwenhywfar
- pacman - gwenhywfar - 5.14.1-3: normalized package name match | Arch Linux sync databases: gwenhywfar from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | OS abstraction functions for various projects | https://www.aquamaniac.de/rdm
- zypper - gwenhywfar - 5.14.1-1.3: normalized package name match | openSUSE Tumbleweed package metadata: gwenhywfar from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Multiplatform helper library for other libraries | https://www.aquamaniac.de/rdm/projects/gwenhywfar


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [gettext](https://www.automicvault.com/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [gnutls](https://www.automicvault.com/pkg/brew/gnutls/) - Runtime dependency declared by Homebrew.
- [libgcrypt](https://www.automicvault.com/pkg/brew/libgcrypt/) - Runtime dependency declared by Homebrew.
- [libgpg-error](https://www.automicvault.com/pkg/brew/libgpg-error/) - Runtime dependency declared by Homebrew.
- [openssl@3](https://www.automicvault.com/pkg/brew/openssl-3/) - Runtime dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Runtime dependency declared by Homebrew.
- [qtbase](https://www.automicvault.com/pkg/brew/qtbase/) - Runtime dependency declared by Homebrew.
- [aqbanking](https://www.automicvault.com/pkg/brew/aqbanking/) - Popular package that depends on this formula.
- [flickcurl](https://www.automicvault.com/pkg/brew/flickcurl/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [glib](https://www.automicvault.com/pkg/brew/glib/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [hidapi](https://www.automicvault.com/pkg/brew/hidapi/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [json-glib](https://www.automicvault.com/pkg/brew/json-glib/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [libcmph](https://www.automicvault.com/pkg/brew/libcmph/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [libdatrie](https://www.automicvault.com/pkg/brew/libdatrie/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [libdeflate](https://www.automicvault.com/pkg/brew/libdeflate/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [nspr](https://www.automicvault.com/pkg/brew/nspr/) - Shares av.db curated category or tags: c, cli, developer-tools, libraries, library.
- [libxslt](https://www.automicvault.com/pkg/brew/libxslt/) - Local package facts share a topical domain. Shared terms: cli, config, developer, developer-tools, error.
- [activemq-cpp](https://www.automicvault.com/pkg/brew/activemq-cpp/) - Local package facts share a topical domain. Shared terms: cli, config, developer, developer-tools, libraries.

## Combined YAML source

View the package source record on GitHub. [combined/gwenhywfar.yml](https://github.com/automic-vault/db/blob/main/combined/gwenhywfar.yml)


## Sources

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