Skip to content

Software

pigpio

From github.com/joan2937/pigpio (opens in a new tab)

  • Microcontrollers and firmware tools
  • Library
  • Unlicense

A C library and daemon for controlling Raspberry Pi GPIO pins, with socket, pipe and Python interfaces so programs can drive pins locally or over a network.

  • Stale. No commit in 12 months: the newest is from 2 Mar 2021.

Facts

GitHub stars
1,593read on 6 Nov 2026
Last update
2 Mar 2021Newest commit on master
Maintenance
Staleno commit in 12 months
Difficulty
Beginner
Hardware it needs, as the project states it
Other machines can use the remote client build to reach a Pi over the network.

Checked on GitHub on 6 Nov 2026.

Licenses

Code
Unlicense (opens in a new tab)

A person at Robotheca set it on 9 Nov 2026.

Commercial use
Yes

Overview

What it does: Robotheca's summary

  • Provides the libpigpio C library for direct GPIO access from programs on the Pi.
  • Runs the pigpiod daemon, which exposes socket and pipe interfaces to the GPIO.
  • Includes the pigs command for socket access and the pigpio Python module.
  • Offers C client libraries libpigpiod_if and libpigpiod_if2 for talking to the daemon.
  • Lets non-Pi machines reach the daemon over the network via a remote build.
  • Installs a pig2vcd utility and man pages for the tools and interfaces.

Written by Robotheca from the project's README (opens in a new tab) at commit c33738a, not by its creator.

The README

Read the README on GitHub (opens in a new tab)

Files and versions

Facts read at commit c33738a

Robotheca never hosts the code: each link goes to the creator's own page.

Use it

How to install it, in the creator's words: The project's README (opens in a new tab)

Robotheca doesn't review code. Read it before running it.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.