pub/scm/libs/libgpiod/libgpiod.git  about / heads / tags
C library and tools for interacting with the linux GPIO character device
$ git log --pretty=format:'%h %s (%cs)%d'
5eed939 build: use int as the type of soversion variables (2026-05-12)
	(HEAD -> master)
cadfccf build: fix linking against libgpiodbus (2026-05-12)
a7b443f bindings: python: don't decref objects on PyList_SetItem() failure (2026-05-12)
5e998c3 build: only build man pages if we can run programs (2026-05-11)
774ca52 man: update my email address in the template (2026-05-07)
bda2397 tools: provide and use die_oom() (2026-05-07)
57ef137 build: make the package version PEP-440 compliant (2026-05-05)
e5fc7d8 docs: install meson and ninja for the readthedocs build (2026-05-05)
315c48f docs: disable auto-features in sphinx build (2026-05-04)
b2b1267 docs: fix build with meson (2026-05-04)
...

$ git cat-file blob HEAD:README.md
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
<!-- SPDX-FileCopyrightText: 2025 Bartosz Golaszewski <bartosz.golaszewski@linaro.org> -->

libgpiod
========

C library and tools for interacting with the linux GPIO character device.

The project is hosted at https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/.

Documentation is available at https://libgpiod.readthedocs.io/.

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master       build: use int as the type of soversion variables (2026-05-12)
  python-v2.4.x bindings: python: don't decref objects on PyList_SetItem() failure (2026-05-12)
  v2.2.x       libgpiod v2.2.4 (2026-04-09)
  rust-v1.0.x  bindings: rust: add examples to the README.md in the libgpiod crate (2025-09-30)
  python-v2.3.x bindings: python: parse non-tuple Iterable keys (2025-09-08)
  python-v2.2.x bindings: python: gpiod v2.2.4 (2025-02-11)
  v2.1.x       libgpiod v2.1.3 (2024-08-01)
  v1.6.x       libgpiod v1.6.5 (2024-06-11)
  v2.0.x       libgpiod v2.0.2 (2023-08-25)
  v1.4.x       libgpiod v1.4.5 (2020-10-30)
...

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
python-v2.4.2 python3-gpiod v2.4.2 (2026-04-09) tar.gz
v2.2.4       libgpiod v2.2.4 (2026-04-09) tar.gz
python-v2.4.1 python3-gpiod v2.4.1 (2026-03-10) tar.gz
v2.2.3       libgpiod v2.2.3 (2026-02-23) tar.gz
python-v2.4.0 python3-gpiod v2.4.0 (2025-10-24) tar.gz
rust-v1.0.0  libgpiod rust bindings v1.0.0 (2025-09-30) tar.gz
v2.2.2       libgpiod v2.2.2 (2025-06-25) tar.gz
python-v2.3.0 python3-gpiod v2.3.0 (2025-02-19) tar.gz
v2.2.1       libgpiod v2.2.1 (2025-02-19) tar.gz
python-v2.2.4 python3-gpiod v2.2.4 (2025-02-11) tar.gz
...

# associated public inboxes:
# (number on the left is used for dev purposes)
       1811 linux-gpio
         38 lkml
         16 netdev
         11 qemu-devel
         11 stable
         10 linux-arm-kernel
         10 dpdk-dev
         10 u-boot
          8 linux-media
          7 git
          6 linux-xfs
          6 bpf
          6 linux-devicetree
          6 xen-devel
          6 linux-scsi
          5 linux-wireless
          5 linux-block
          5 linux-acpi
          5 linux-arm-msm
          5 linux-input
          5 linux-rdma
          5 linuxppc-dev
          5 dri-devel
          5 buildroot
          5 openembedded-core
          4 linux-crypto
          4 linux-fsdevel
          4 linux-cifs
          4 linux-mm
          4 alsa-devel
          4 linux-btrfs
          4 linux-kselftest
          4 linux-pci
          4 kvm
          4 linux-ide
          4 linux-watchdog
          4 linux-m68k
          4 linux-doc
          4 linux-omap
          4 linux-spi
          4 openbmc
          4 linux-hardening
          4 nvdimm
          4 openembedded-devel
          4 linux-patches
          4 yocto-meta-virtualization
          3 linux-riscv
          3 linux-nfs
          3 linux-mediatek
          3 netfilter-devel
          3 linux-amlogic
          3 linux-mips
          3 fstests
          3 linux-hwmon
          3 kvmarm
          3 selinux
          3 linux-iio
          3 linux-csky
          3 linux-man
          3 linux-mmc
          3 amd-gfx
          3 intel-gfx
          3 cip-dev
          3 linux-i2c
          3 linux-remoteproc
          3 linux-pwm
          3 linux-tegra
          3 linux-raid
          3 platform-driver-x86
          3 dm-devel
          3 linux-fbdev
          3 linux-cxl
          3 linux-perf-users
          3 llvm
          3 fio
          3 ofono
          3 ltp
          3 yocto-meta-arm
          3 yocto-meta-ti
          3 yocto-meta-arago
          3 openrisc
          3 kexec
          3 b4-sent
          3 intel-xe
          3 linux-um
          3 grub-devel
          3 linux-sound
          3 igt-dev
          2 linux-samsung-soc
          2 linux-mtd
          2 linux-nvme
          2 linux-efi
          2 linux-integrity
          2 linux-edac
          2 linux-erofs
          2 linux-nvdimm
          2 linux-iommu
          2 linux-snps-arc
          2 linux-pm
          2 linux-rtc
          2 linux-usb
          2 linux-renesas-soc
          2 kernel-hardening
          2 linux-clk
          2 dmaengine
          2 linux-parisc
          2 linux-ext4
          2 linux-leds
          2 linux-security-module
          2 linux-f2fs-devel
          2 linux-modules
          2 linux-rt-users
          2 linux-bluetooth
          2 linux-serial
          2 linux-trace-devel
          2 linux-hyperv
          2 rcu
          2 linux-i3c
          2 util-linux
          2 wireguard
          2 backports
          2 linux-unionfs
          2 linux-firmware
          2 linux-sparse
          2 virtualization
          2 linux-kbuild
          2 linux-fpga
          2 ceph-devel
          2 linux-arch
          2 linux-can
          2 linux-rockchip
          2 phone-devel
          2 dash
          2 keyrings
          2 linux-sh
          2 soc
          2 rust-for-linux
          2 nouveau
          2 linux-phy
          2 linux-s390
          2 kernel-janitors
          2 sparclinux
          2 linux-staging
          2 linux-sunxi
          2 mptcp
          2 linux-coco
          2 iwd
          2 yocto
          2 yocto-docs
          2 bitbake-devel
          2 xenomai
          2 loongarch
          2 imx
          2 linux-trace-kernel
          2 oe-kbuild-all
          2 v9fs
          2 poky
          2 qemu-riscv
          2 autofs
          2 linux-alpha
          2 linux-hexagon
          2 reiserfs-devel
          2 u-boot-amlogic
          2 perfbook
          2 yocto-patches
          2 barebox
          2 linux-aspeed
          1 linux-fscrypt
          1 cocci
          1 live-patching
          1 driverdev-devel
          1 linux-next
          1 kernelnewbies
          1 linux-sgx
          1 workflows
          1 keys
          1 linux-spdx
          1 linux-wpan
          1 ksummit-discuss
          1 io-uring
          1 linux-kernel-mentees
          1 tpmdd-devel
          1 linux-api
          1 linux-audit
          1 linux-dash
          1 linux-bcache
          1 mm-commits
          1 lttng-dev
          1 containers
          1 xdp-newbies
          1 linux-sctp
          1 target-devel
          1 lustre-devel
          1 ocfs2-devel
          1 ath10k
          1 ath11k
          1 regressions
          1 ksummit
          1 b43-dev
          1 linux-nfc
          1 linux-bcachefs
          1 ath9k-devel
          1 ntfs3
          1 linux-ppp
          1 ell
          1 yocto-meta-freescale
          1 yocto-toaster
          1 chrome-platform
          1 ntb
          1 outreachy
          1 damon
          1 asahi
          1 intel-wired-lan
          1 ath12k
          1 oe-linux-nfc
          1 oe-chipsec
          1 batman
          1 fsverity
          1 virtio-dev
          1 virtio-comment
          1 ecryptfs
          1 linux-ia64
          1 cluster-devel
          1 kdevops
          1 kbd
          1 cpufreq
          1 dccp
          1 cgroups
          1 devicetree-spec
          1 devicetree-compiler
          1 initramfs
          1 kvm-ppc
          1 hail-devel
          1 kvm-ia64
          1 linux-8086
          1 kernel-testers
          1 linux-btrace
          1 linux-embedded
          1 linux-hams
          1 linux-hotplug
          1 linux-laptop
          1 trinity
          1 linux-metag
          1 linux-x25
          1 linux-nilfs
          1 lvs-devel
          1 netfilter
          1 linux-oxnas
          1 lm-sensors
          1 lvm-devel
          1 acpica-devel
          1 virtio-fs
          1 smatch
          1 fuego
          1 wireless-regdb
          1 netfs
          1 powertop
          1 dtrace
          1 sophgo

git clone https://yhbt.net/lore/pub/scm/libs/libgpiod/libgpiod.git