Upstream software project

libyang

parser toolkit for IETF YANG data modeling language (library)

About libyang

parser toolkit for IETF YANG data modeling language (library)

This project links 36 native package records across 10 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

libyang repository preview from GitHub
Project repository preview, supplied by GitHub. Open source repository
Alpine Linux 3.21: 3 package records; Alpine Linux 3.22: 3 package records; Alpine Linux 3.23: 3 package records; Debian 12 (Bookworm): 4 package records; Debian 13 (Trixie): 3 package records; Fedora 43: 4 package records; Fedora 44: 4 package records; openSUSE Leap 15.6: 4 package records; openSUSE Leap 16.0: 4 package records; openSUSE Tumbleweed: 4 package records. Catalog coverage diagram, not an application screenshot.libyang: recorded package coverageAlpine Linux 3.213 recordsAlpine Linux 3.223 recordsAlpine Linux 3.233 recordsDebian 12 (Bookworm)4 recordsDebian 13 (Trixie)3 recordsFedora 434 recordsFedora 444 recordsopenSUSE Leap 15.64 records
OpenFactory diagram of linked package records. The first eight releases are shown; all 10 appear below. It is not an application screenshot.

Project identity

Project
libyang
Publisher
Not authoritatively mapped
Native package records
36
Operating systems
alpine-linux-3-21, 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
Not reported
Source repository
Open source repository

Source-reported description

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

Libyang implements functions to process schemas expressed in the YANG data modeling language defined by the IETF in RFCs 6020/7950. Schemas expressed in this language primarily describe configuration used by larger network equipment like routers and switches. In addition to handling the schemas itself, the library also provides functions to process data described by the schemas. This subpackage contains libraries and header files for developing applications that want to make use of libyang.

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.21

  1. Package libyang

    v3.21 (Alpine Linux 3.21): YANG data modelling language parser and toolkit

    2.1.148-r1: aarch64 x86_64

    Source: libyang

  2. Package libyang-dev

    v3.21 (Alpine Linux 3.21): YANG data modelling language parser and toolkit (development files)

    2.1.148-r1: aarch64 x86_64

    Source: libyang

  3. Package libyang-doc

    v3.21 (Alpine Linux 3.21): YANG data modelling language parser and toolkit (documentation)

    2.1.148-r1: aarch64 x86_64

    Source: libyang

Alpine Linux 3.22

  1. Package libyang

    v3.22 (Alpine Linux 3.22): YANG data modelling language parser and toolkit

    2.1.148-r1: aarch64 x86_64

    Source: libyang

  2. Package libyang-dev

    v3.22 (Alpine Linux 3.22): YANG data modelling language parser and toolkit (development files)

    2.1.148-r1: aarch64 x86_64

    Source: libyang

  3. Package libyang-doc

    v3.22 (Alpine Linux 3.22): YANG data modelling language parser and toolkit (documentation)

    2.1.148-r1: aarch64 x86_64

    Source: libyang

Alpine Linux 3.23

  1. Package libyang

    v3.23 (Alpine Linux 3.23): YANG data modelling language parser and toolkit

    3.13.6-r0: aarch64 x86_64

    Source: libyang

  2. Package libyang-dev

    v3.23 (Alpine Linux 3.23): YANG data modelling language parser and toolkit (development files)

    3.13.6-r0: aarch64 x86_64

    Source: libyang

  3. Package libyang-doc

    v3.23 (Alpine Linux 3.23): YANG data modelling language parser and toolkit (documentation)

    3.13.6-r0: aarch64 x86_64

    Source: libyang

Debian 12 (Bookworm)

  1. Package libyang2

    bookworm (Debian 12 (Bookworm)) (libs): parser toolkit for IETF YANG data modeling - runtime

    2.1.30-2: amd64 arm64

  2. Package libyang2-dev

    bookworm (Debian 12 (Bookworm)) (libdevel): parser toolkit for IETF YANG data modeling - development files

    2.1.30-2: amd64 arm64

    Source: libyang2

  3. Package libyang2-tools

    bookworm (Debian 12 (Bookworm)) (devel): parser toolkit for IETF YANG data modeling - executable tools

    2.1.30-2: amd64 arm64

    Source: libyang2

  4. Package libyang-tools

    bookworm (Debian 12 (Bookworm)) (devel): parser toolkit for IETF YANG data modeling [dummy package]

    2.1.30-2: all

    Source: libyang2

Debian 13 (Trixie)

  1. Package libyang3

    trixie (Debian 13 (Trixie)) (libs): parser toolkit for IETF YANG data modeling language (library)

    3.13.6-1~bpo13+1: amd64 arm64

    trixie-backports (Debian 13 (Trixie)) (libs): parser toolkit for IETF YANG data modeling language (library)

    3.13.6-1~bpo13+1: amd64 arm64

    Source: libyang

  2. Package libyang3-tools

    trixie (Debian 13 (Trixie)) (devel): parser toolkit for IETF YANG data modeling language (tools)

    3.13.6-1~bpo13+1: amd64 arm64

    trixie-backports (Debian 13 (Trixie)) (devel): parser toolkit for IETF YANG data modeling language (tools)

    3.13.6-1~bpo13+1: amd64 arm64

    Source: libyang

  3. Package libyang-dev

    trixie (Debian 13 (Trixie)) (libdevel): parser toolkit for IETF YANG data modeling language (development)

    3.13.6-1~bpo13+1: amd64 arm64

    trixie-backports (Debian 13 (Trixie)) (libdevel): parser toolkit for IETF YANG data modeling language (development)

    3.13.6-1~bpo13+1: amd64 arm64

    Source: libyang

Fedora 43

  1. Package libyang

    43 (Fedora 43) (Unspecified): YANG data modeling language library

    3.12.2-1.fc43: aarch64 i686 x86_64

    Source: libyang

  2. Package libyang-devel

    43 (Fedora 43) (Unspecified): Development files for libyang

    3.12.2-1.fc43: aarch64 i686 x86_64

    Source: libyang

  3. Package libyang-devel-doc

    43 (Fedora 43) (Unspecified): Documentation of libyang API

    3.12.2-1.fc43: aarch64 x86_64

    Source: libyang

  4. Package libyang-tools

    43 (Fedora 43) (Unspecified): YANG validator tools

    3.12.2-1.fc43: aarch64 x86_64

    Source: libyang

Fedora 44

  1. Package libyang

    44 (Fedora 44) (Unspecified): YANG data modeling language library

    3.13.5-2.fc44: aarch64 i686 x86_64

    Source: libyang

  2. Package libyang-devel

    44 (Fedora 44) (Unspecified): Development files for libyang

    3.13.5-2.fc44: aarch64 i686 x86_64

    Source: libyang

  3. Package libyang-devel-doc

    44 (Fedora 44) (Unspecified): Documentation of libyang API

    3.13.5-2.fc44: aarch64 x86_64

    Source: libyang

  4. Package libyang-tools

    44 (Fedora 44) (Unspecified): YANG validator tools

    3.13.5-2.fc44: aarch64 x86_64

    Source: libyang

openSUSE Leap 15.6

  1. Package libyang2

    leap-15.6 (openSUSE Leap 15.6) (System/Libraries): IETF YANG data modeling parser toolkit runtime

    2.1.55-150500.1.1: aarch64 ppc64le s390x x86_64

    Source: libyang

  2. Package libyang-devel

    leap-15.6 (openSUSE Leap 15.6) (Development/Libraries/C and C++): Development files for libyang

    2.1.55-150500.1.1: aarch64 ppc64le s390x x86_64

    Source: libyang

  3. Package libyang-doc

    leap-15.6 (openSUSE Leap 15.6) (Documentation/Other): API documentation for libyang

    2.1.55-150500.1.1: noarch

    Source: libyang

  4. Package yang-tools

    leap-15.6 (openSUSE Leap 15.6) (Productivity/Networking/Other): Executable tools from the IETF YANG data modeling parser toolkit

    2.1.55-150500.1.1: aarch64 ppc64le s390x x86_64

    Source: libyang

openSUSE Leap 16.0

  1. Package libyang2

    leap-16.0 (openSUSE Leap 16.0) (System/Libraries): IETF YANG data modeling parser toolkit runtime

    2.1.148-160000.3.2: aarch64 ppc64le s390x x86_64

    Source: libyang

  2. Package libyang-devel

    leap-16.0 (openSUSE Leap 16.0) (Development/Libraries/C and C++): Development files for libyang

    2.1.148-160000.3.2: aarch64 ppc64le s390x x86_64

    Source: libyang

  3. Package libyang-doc

    leap-16.0 (openSUSE Leap 16.0) (Documentation/Other): API documentation for libyang

    2.1.148-160000.3.2: noarch

    Source: libyang

  4. Package yang-tools

    leap-16.0 (openSUSE Leap 16.0) (Productivity/Networking/Other): Executable tools from the IETF YANG data modeling parser toolkit

    2.1.148-160000.4.1: aarch64 ppc64le s390x x86_64

    Source: libyang

openSUSE Tumbleweed

  1. Package libyang3

    tumbleweed (openSUSE Tumbleweed) (System/Libraries): IETF YANG data modeling parser toolkit runtime

    3.13.6-3.3: x86_64

    Source: libyang

  2. Package libyang-devel

    tumbleweed (openSUSE Tumbleweed) (Development/Libraries/C and C++): Development files for libyang

    3.13.6-3.3: x86_64

    Source: libyang

  3. Package libyang-doc

    tumbleweed (openSUSE Tumbleweed) (Documentation/Other): API documentation for libyang

    3.13.6-3.3: noarch

    Source: libyang

  4. Package yang-tools

    tumbleweed (openSUSE Tumbleweed) (Productivity/Networking/Other): Executable tools from the IETF YANG data modeling parser toolkit

    3.13.6-3.3: x86_64

    Source: libyang

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.