Linux workstation

Upstream software project

gensio

General Stream I/O (development files)

About gensio

General Stream I/O (development files)

This project links 60 native package records across 9 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

gensio repository preview from GitHub
Project repository preview, supplied by GitHub. Open source repository
Alpine Linux 3.22: 4 package records; Alpine Linux 3.23: 4 package records; Debian 12 (Bookworm): 5 package records; Debian 13 (Trixie): 4 package records; Fedora 43: 9 package records; Fedora 44: 9 package records; openSUSE Leap 15.6: 8 package records; openSUSE Leap 16.0: 8 package records; openSUSE Tumbleweed: 9 package records. Catalog coverage diagram, not an application screenshot.gensio: recorded package coverageAlpine Linux 3.224 recordsAlpine Linux 3.234 recordsDebian 12 (Bookworm)5 recordsDebian 13 (Trixie)4 recordsFedora 439 recordsFedora 449 recordsopenSUSE Leap 15.68 recordsopenSUSE Leap 16.08 records
OpenFactory diagram of linked package records. The first eight releases are shown; all 9 appear below. It is not an application screenshot.

Project identity

Project
gensio
Publisher
Not authoritatively mapped
Native package records
60
Operating systems
alpine-linux-3-22, alpine-linux-3-23, debian-12, debian-13, fedora-43, fedora-44, opensuse-leap-15-6, opensuse-leap-16-0, opensuse-tumbleweed
License expression
GPL-2.0-only AND LGPL-2.1-only AND Apache-2.0
Metadata completeness
70/100 (not a software quality rating)
Source repository
Open source repository

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

This is gensio (pronounced gen'-see-oh), a framework for giving a consistent view of various stream (and packet) I/O types. You create a gensio object (or a gensio), and you can use that gensio without having to know too much about what is going on underneath. You can stack gensio on top of another one to add protocol functionality. For instance, you can create a TCP gensio, stack SSL on top of that, and stack Telnet on top of that. It supports a number of network I/O and serial ports. gensios that stack on other gensios are called filters. You can do the same thing with receiving ports. You can set up a gensio accepter (accepter) to accept connections in a stack. So in our previous example, you can setup TCP to listen on a specific port and automatically stack SSL and Telnet on top when the connection comes in, and you are not informed until everything is ready. A very important feature of gensio is that it makes establishing encrypted and authenticated connections much easier than without it. Beyond basic key management, it's really no harder than TCP or anything else. It offers extended flexibility for controlling the authentication process if needed. It's really easy to use. Note that the gensio(5) man page has more details on individual gensio types.

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Alpine Linux 3.22

  1. gensio

    Alpine Linux 3.22 / source gensio

    2.8.14-r0

    General Stream I/O

    aarch64x86_64v3.22
  2. gensio-dev

    Alpine Linux 3.22 / source gensio

    2.8.14-r0

    General Stream I/O (development files)

    aarch64x86_64v3.22
  3. gensio-doc

    Alpine Linux 3.22 / source gensio

    2.8.14-r0

    General Stream I/O (documentation)

    aarch64x86_64v3.22
  4. gensio-libs

    Alpine Linux 3.22 / source gensio

    2.8.14-r0

    General Stream I/O (libraries)

    aarch64x86_64v3.22

Alpine Linux 3.23

  1. gensio

    Alpine Linux 3.23 / source gensio

    2.8.14-r0

    General Stream I/O

    aarch64x86_64v3.23
  2. gensio-dev

    Alpine Linux 3.23 / source gensio

    2.8.14-r0

    General Stream I/O (development files)

    aarch64x86_64v3.23
  3. gensio-doc

    Alpine Linux 3.23 / source gensio

    2.8.14-r0

    General Stream I/O (documentation)

    aarch64x86_64v3.23
  4. gensio-libs

    Alpine Linux 3.23 / source gensio

    2.8.14-r0

    General Stream I/O (libraries)

    aarch64x86_64v3.23

Debian 12 (Bookworm)

  1. gensio-bin

    Debian 12 (Bookworm) / libs / source gensio

    2.8.6-1~bpo12+2

    abstract stream I/O (command line tool)

    amd64arm64bookwormbookworm-backports
  2. libgensio4

    Debian 12 (Bookworm) / libs / source gensio

    2.6.2-4

    abstract stream I/O (runtime files)

    amd64arm64bookworm
  3. libgensio6

    Debian 12 (Bookworm) / libs / source gensio

    2.8.6-1~bpo12+2

    abstract stream I/O (runtime files)

    amd64arm64bookworm-backports
  4. libgensio-dev

    Debian 12 (Bookworm) / libdevel / source gensio

    2.8.6-1~bpo12+2

    abstract stream I/O (development files)

    amd64arm64bookwormbookworm-backports
  5. python3-gensio

    Debian 12 (Bookworm) / python / source gensio

    2.8.6-1~bpo12+2

    abstract stream I/O (Python 3 bindings)

    amd64arm64bookwormbookworm-backports

Debian 13 (Trixie)

  1. gensio-bin

    Debian 13 (Trixie) / libs / source gensio

    2.8.13-7

    abstract stream I/O (command line tool)

    amd64arm64trixie
  2. libgensio6t64

    Debian 13 (Trixie) / libs / source gensio

    2.8.13-7

    abstract stream I/O (runtime files)

    amd64arm64trixie
  3. libgensio-dev

    Debian 13 (Trixie) / libdevel / source gensio

    2.8.13-7

    abstract stream I/O (development files)

    amd64arm64trixie
  4. python3-gensio

    Debian 13 (Trixie) / libs / source gensio

    2.8.13-7

    abstract stream I/O (Python 3 bindings)

    amd64arm64trixie

Fedora 43

  1. gensio

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    General Stream I/O

    aarch64x86_6443
  2. libgensio

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    Dynamic gensio Libraries

    aarch64i686x86_6443
  3. libgensio-devel

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    Development files for gensio

    aarch64i686x86_6443
  4. libgensio-ipmisol

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    OpenIPMI support for gensio

    aarch64i686x86_6443
  5. libgensio-mdns

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    Avahi (mDNS) support for gensio

    aarch64i686x86_6443
  6. libgensio-soapy

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    SoapySDR support for gensio

    aarch64x86_6443
  7. libgensio-sound

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    ALSA support for gensio

    aarch64x86_6443
  8. libgensio-tcl

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    TCL bindings for gensio

    aarch64i686x86_6443
  9. python3-gensio

    Fedora 43 / Unspecified / source gensio

    3.0.4-1.fc43

    Python library for gensio

    aarch64i686x86_6443

Fedora 44

  1. gensio

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    General Stream I/O

    aarch64x86_6444
  2. libgensio

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    Dynamic gensio Libraries

    aarch64i686x86_6444
  3. libgensio-devel

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    Development files for gensio

    aarch64i686x86_6444
  4. libgensio-ipmisol

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    OpenIPMI support for gensio

    aarch64i686x86_6444
  5. libgensio-mdns

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    Avahi (mDNS) support for gensio

    aarch64i686x86_6444
  6. libgensio-soapy

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    SoapySDR support for gensio

    aarch64x86_6444
  7. libgensio-sound

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    ALSA support for gensio

    aarch64x86_6444
  8. libgensio-tcl

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    TCL bindings for gensio

    aarch64i686x86_6444
  9. python3-gensio

    Fedora 44 / Unspecified / source gensio

    3.0.4-1.fc44

    Python library for gensio

    aarch64i686x86_6444

openSUSE Leap 15.6

  1. gensio

    openSUSE Leap 15.6 / Productivity/Networking/Other / source gensio

    2.7.5-bp156.1.5

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-15.6
  2. gensio-devel

    openSUSE Leap 15.6 / Development/Libraries/C and C++ / source gensio

    2.7.5-bp156.1.5

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-15.6
  3. libgensio6

    openSUSE Leap 15.6 / System/Libraries / source gensio

    2.7.5-bp156.1.5

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-15.6
  4. libgensiocpp6

    openSUSE Leap 15.6 / System/Libraries / source gensio

    2.7.5-bp156.1.5

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-15.6
  5. libgensiomdns6

    openSUSE Leap 15.6 / System/Libraries / source gensio

    2.7.5-bp156.1.5

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-15.6
  6. libgensioosh6

    openSUSE Leap 15.6 / System/Libraries / source gensio

    2.7.5-bp156.1.5

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-15.6
  7. libgensio_python_swig6

    openSUSE Leap 15.6 / System/Libraries / source gensio

    2.7.5-bp156.1.5

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-15.6
  8. python3-gensio

    openSUSE Leap 15.6 / System/Libraries / source gensio

    2.7.5-bp156.1.5

    Python bindings for libgensio

    aarch64ppc64les390xx86_64leap-15.6

openSUSE Leap 16.0

  1. gensio

    openSUSE Leap 16.0 / Productivity/Networking/Other / source gensio

    2.8.2-bp160.1.13

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-16.0
  2. gensio-devel

    openSUSE Leap 16.0 / Development/Libraries/C and C++ / source gensio

    2.8.2-bp160.1.13

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-16.0
  3. libgensio6

    openSUSE Leap 16.0 / System/Libraries / source gensio

    2.8.2-bp160.1.13

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-16.0
  4. libgensiocpp6

    openSUSE Leap 16.0 / System/Libraries / source gensio

    2.8.2-bp160.1.13

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-16.0
  5. libgensiomdns6

    openSUSE Leap 16.0 / System/Libraries / source gensio

    2.8.2-bp160.1.13

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-16.0
  6. libgensioosh6

    openSUSE Leap 16.0 / System/Libraries / source gensio

    2.8.2-bp160.1.13

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-16.0
  7. libgensio_python_swig6

    openSUSE Leap 16.0 / System/Libraries / source gensio

    2.8.2-bp160.1.13

    Library to abstract stream and packet I/O

    aarch64ppc64les390xx86_64leap-16.0
  8. python3-gensio

    openSUSE Leap 16.0 / System/Libraries / source gensio

    2.8.2-bp160.1.13

    Python bindings for libgensio

    aarch64ppc64les390xx86_64leap-16.0

openSUSE Tumbleweed

  1. gensio

    openSUSE Tumbleweed / Productivity/Networking/Other / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  2. gensio-devel

    openSUSE Tumbleweed / Development/Libraries/C and C++ / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  3. libgensio14

    openSUSE Tumbleweed / System/Libraries / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  4. libgensiocpp14

    openSUSE Tumbleweed / System/Libraries / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  5. libgensiomdns14

    openSUSE Tumbleweed / System/Libraries / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  6. libgensio_openipmi_oshandler14

    openSUSE Tumbleweed / System/Libraries / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  7. libgensioosh14

    openSUSE Tumbleweed / System/Libraries / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  8. libgensio_python_swig14

    openSUSE Tumbleweed / System/Libraries / source gensio

    3.0.3-1.2

    Library to abstract stream and packet I/O

    x86_64tumbleweed
  9. python3-gensio

    openSUSE Tumbleweed / System/Libraries / source gensio

    3.0.3-1.2

    Python bindings for libgensio

    x86_64tumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.