Automic VaultAutomic Vault

brew

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

Stream I/O Library. Version 3.0.2 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gensio

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install gsh

MacPorts ports tree · shells/gsh/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add gensio

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

Debian aptverified · 92%
sudo apt install gensio-bin

Debian stable package indexes · gensio-bin · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install gensio

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

Nixverified · 92%
nix profile install nixpkgs#gensio

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

Arch Linux pacmanverified · 92%
sudo pacman -S gensio

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

openSUSE zypperverified · 92%
sudo zypper install gensio

openSUSE Tumbleweed package metadata · gensio · source: download.opensuse.org

overview

Package summary

Stream I/O Library

Commands and aliases

  • gagwpe
  • gensiot
  • gmdns
  • greflector
  • gsh
  • gsound
  • gtlssh
  • gtlssh-keygen
  • gtlsshd
  • gtlssync

history

Project history and usage

gensio is a C stream I/O framework that gives applications one stackable abstraction over TCP, UDP, SCTP, Unix sockets, serial devices, telnet, TLS, pseudo-terminals, files, sound, and other transports. It also ships command-line tools such as gensiot, gtlssh, gtlsshd, and gmdns.

Project history

The FAQ says gensio began inside ser2net while Corey Minyard was rewriting ser2net to add encryption and authentication. The protocol-layering code became general enough to split into its own library, then grew through additional transports, filters, and proof-of-concept tools.

Adoption history

gensio's adoption is concentrated in systems and networking niches rather than broad application development. The ser2net README describes gensio as a required library and notes that ser2net's crypto, mDNS, IPMI, RFC2217, and command-line connection capabilities come through gensio.

How it is used

Practitioners build gensio stacks as strings, such as layering telnet over TCP or TLS over a transport, and can create outgoing gensios or accepter stacks for incoming connections. The USING guide recommends str_to_gensio and str_to_gensio_accepter for most code, with callbacks for event-driven I/O and blocking helpers for convenience.

Why package nerds care

gensio matters to package users because it turns serial, network, encrypted-login, and remote-console behavior into reusable packaged tools and libraries. It is especially relevant when ser2net-style deployments need authentication, encryption, RFC2217 serial control, or portable I/O behavior across Unix, macOS, BSD, and Windows.

Timeline

  • FAQ: gensio split out of ser2net after its layered protocol code became reusable.
  • 2025: the 3.0.0 release removed deprecated sergensio code after ser2net and language bindings had moved away from it.
  • 2026: the 3.0.2 release notes listed minor fixes across modem, accepter, pcre2, and locking behavior.

Related projects

  • Related tools and protocols include ser2net, gtlssh, gtlsshd, gensiot, RFC2217 telnet serial control, TLS, SCTP, IPMI SOL, mDNS, AX.25, and SoapySDR.

security posture

Risk level: orange

broad file, network, media, or database tool signal. formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • broad file, network, media, or database tool signal
  • formula declares a Homebrew service

Signals

  • metadata:service
  • text:ssh,sync,stream

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 6 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
gagwpecliglobal executable
gensiotcliglobal executable
gmdnscliglobal executable
greflectorcliglobal executable
gshcliglobal executable
gsoundcliglobal executable
gtlsshcliglobal executable
gtlssh-keygencliglobal executable
gtlsshdcliglobal executable
gtlssynccliglobal 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-08
manager version3.0.2
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/cminyard/gensio

  • infoNo package-manager update timestamp was available.low confidence
  • infoNo cached GitHub release or tag data was available.https://github.com/cminyard/gensionone confidence

install metadata

Package metadata

Package keybrew:gensio
Version3.0.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/gensio
Homepagehttps://github.com/cminyard/gensio
Repositoryhttps://github.com/cminyard/gensio
Upstream docshttps://github.com/cminyard/gensio#readme
LicenseLGPL-2.1-only AND GPL-2.0-only AND Apache-2.0
Source archivehttps://github.com/cminyard/gensio/releases/download/v3.0.2/gensio-3.0.2.tar.gz
Dependenciesgettext, glib, openssl@3, portaudio, python@3.14, tcl-tk
Build dependenciesgo, pkgconf, swig
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegensio
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • 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.

Debian apt95%

gensio-bin 2.8.13-7

abstract stream I/O (command line tool)

https://github.com/cminyard/gensio

sudo apt install gensio-bin
  • Section: libs
  • Architecture: amd64
  • Source Package: gensio
  • 4 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Gensio
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gensio-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgensio-dev 2.8.13-7

abstract stream I/O (development files)

https://github.com/cminyard/gensio

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

libgensio6t64 2.8.13-7

abstract stream I/O (runtime files)

https://github.com/cminyard/gensio

sudo apt install libgensio6t64
  • Section: libs
  • Architecture: amd64
  • Source Package: gensio
  • 13 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gensio
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgensio6t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

python3-gensio 2.8.13-7

abstract stream I/O (Python 3 bindings)

https://github.com/cminyard/gensio

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

gensio

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

gensio-bin 2.8.2-6.1build1

abstract stream I/O (command line tool)

https://github.com/cminyard/gensio

sudo apt install gensio-bin
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: gensio
  • 4 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Gensio
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gensio-bin from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libgensio-dev 2.8.2-6.1build1

abstract stream I/O (development files)

https://github.com/cminyard/gensio

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

libgensio6t64 2.8.2-6.1build1

abstract stream I/O (runtime files)

https://github.com/cminyard/gensio

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

python3-gensio 2.8.2-6.1build1

abstract stream I/O (Python 3 bindings)

https://github.com/cminyard/gensio

sudo apt install python3-gensio
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: gensio
  • 5 dependencies
  • normalized package name match
  • Matched by: Gensio
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python3-gensio from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

gensio 2.8.14-r0

General Stream I/O

https://github.com/cminyard/gensio

sudo apk add gensio
  • License: GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
  • Architecture: x86_64
  • Source Package: gensio
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gensio
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gensio from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

gensio-dev 2.8.14-r0

General Stream I/O (development files)

https://github.com/cminyard/gensio

sudo apk add gensio-dev
  • License: GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
  • Architecture: x86_64
  • Source Package: gensio
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gensio
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gensio-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

gensio-doc 2.8.14-r0

General Stream I/O (documentation)

https://github.com/cminyard/gensio

sudo apk add gensio-doc
  • License: GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
  • Architecture: x86_64
  • Source Package: gensio
  • normalized package name match
  • Matched by: Gensio
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gensio-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

gensio-libs 2.8.14-r0

General Stream I/O (libraries)

https://github.com/cminyard/gensio

sudo apk add gensio-libs
  • License: GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
  • Architecture: x86_64
  • Source Package: gensio
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gensio
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gensio-libs from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

gensio 3.0.2-2.fc45

General Stream I/O

https://github.com/cminyard/gensio

sudo dnf install gensio
  • License: GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: gensio
  • 13 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Gensio
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gensio from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libgensio 3.0.2-2.fc45

Dynamic gensio Libraries

https://github.com/cminyard/gensio

sudo dnf install libgensio
  • License: GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gensio
  • 11 dependencies
  • 32 provides
  • normalized package name match
  • Matched by: Gensio
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libgensio from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libgensio-devel 3.0.2-2.fc45

Development files for gensio

https://github.com/cminyard/gensio

sudo dnf install libgensio-devel
  • License: GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gensio
  • 12 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Gensio
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libgensio-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

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
  • 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