macOS
brew install gputilslocal Homebrew formula metadata
sudo port install gputilsMacPorts ports tree · devel/gputils/Portfile · source: api.github.com
brew
GNU PIC Utilities. Version 1.5.2 via Homebrew; verified from local package data.
install
brew install gputilslocal Homebrew formula metadata
sudo port install gputilsMacPorts ports tree · devel/gputils/Portfile · source: api.github.com
sudo apt install gputilsDebian stable package indexes · gputils · source: deb.debian.org
sudo dnf install gputilsFedora Rawhide package metadata · gputils · source: dl.fedoraproject.org
nix profile install nixpkgs#gputilsnixpkgs package indexes · pkgs/by-name/gp/gputils/package.nix · source: api.github.com
sudo pacman -S gputilsArch Linux sync databases · gputils · source: geo.mirror.pkgbuild.com
sudo zypper install gputilsopenSUSE Tumbleweed package metadata · gputils · source: download.opensuse.org
overview
GNU PIC Utilities
history
gputils, the GNU PIC Utilities, is a collection of command-line development tools for Microchip PIC microcontrollers. Its core programs include the gpasm assembler, gplink linker, and gplib librarian.
The project grew out of gpasm, a GNU-style assembler for Microchip PIC devices. The official news archive records the gputils package being created on 2001-12-12 so gpasm, a new linker, and a library tool could be distributed together as GNU PIC Utilities.
gputils was created by Craig Franklin and James Bowman. The project page credits later support to Molnar Karoly, Borut Razem, David Barnett, Scott Dattalo, and Marko Kohtala.
The long release trail shows the package steadily chasing compatibility with Microchip's MPASM, MPLINK, and MPLIB tools: processor definition updates, COFF support, linker scripts, object-file work, MPLAB and MPLAB X synchronization, and bug fixes across PIC device families.
gputils became a standard open-source PIC toolchain component because it provided Unix-friendly assembler, linker, librarian, disassembler, object viewer, and COD viewer tools for a microcontroller family historically served by vendor tools.
The official site lists ports or packages for many systems, including ALT Linux, Arch Linux, Debian, Fedora, FreeBSD, Gentoo, Homebrew, NetBSD, OpenBSD, openSUSE, Slackware, Void Linux, and Ubuntu. That broad distro presence is a strong signal of long-term package-manager adoption.
Microchip test files also shaped the project: the official site says Microchip provided MPASM test files, which the project reformatted and used for compatibility testing.
Typical use is embedded build work: assemble PIC assembly with gpasm, link objects with gplink, manage libraries with gplib, inspect or disassemble artifacts with gpvo, gpvc, gpdasm, gpstrip, and related tools.
The package is especially useful in makefile-driven or cross-platform embedded workflows where a free command-line PIC assembler is easier to automate than a vendor IDE.
gputils is the sort of package that explains why distro archives matter: it keeps older embedded hardware workflows reproducible even when vendor toolchains, IDEs, and supported host platforms move on.
The package also illustrates compatibility-as-maintenance. Much of its history is not flashy feature work but keeping device headers, linker scripts, object formats, diagnostics, and test behavior aligned enough with Microchip tooling for old projects to keep building.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
gpasm | cli | global executable | |
gpdasm | cli | global executable | |
gplib | cli | global executable | |
gplink | cli | global executable | |
gpstrip | cli | global executable | |
gpvc | cli | global executable | |
gpvo | cli | global executable |
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.
https://gputils.sourceforge.io/
install metadata
| Package key | brew:gputils |
|---|---|
| Version | 1.5.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/gputils |
| Homepage | https://gputils.sourceforge.io/ |
| Repository | https://sourceforge.net/p/gputils/code/HEAD/tree/trunk |
| Upstream docs | https://gputils.sourceforge.io/gputils.pdf |
| License | GPL-2.0-or-later |
| Source archive | https://downloads.sourceforge.net/project/gputils/gputils/1.5.0/gputils-1.5.2.tar.bz2 |
| Bottle | available (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | gputils |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
gputils 1.5.2-1
GNU PIC utilities
https://gputils.sourceforge.net
sudo apt install gputilsgputils-common 1.5.2-1
headers and linker scripts for gputils
https://gputils.sourceforge.net
sudo apt install gputils-commongputils-doc 1.5.2-1
documentation for gputils
https://gputils.sourceforge.net
sudo apt install gputils-docgputils
nix profile install nixpkgs#gputilsgputils 1.4.0-0.2
GNU PIC utilities
http://gputils.sourceforge.net
sudo apt install gputilsgputils-common 1.4.0-0.2
headers and linker scripts for gputils
http://gputils.sourceforge.net
sudo apt install gputils-commongputils-doc 1.4.0-0.2
documentation for gputils
http://gputils.sourceforge.net
sudo apt install gputils-docgputils 1.5.2-10.fc44
Development utilities for Microchip (TM) PIC (TM) microcontrollers
http://gputils.sourceforge.net
sudo dnf install gputilsgputils-doc 1.5.2-10.fc44
Gputils documentation
http://gputils.sourceforge.net
sudo dnf install gputils-docgputils 1.5.2-2
PIC Programming Utilities
http://gputils.sourceforge.net/
sudo pacman -S gputilsgputils 1.5.2-3.3
Development utilities for Microchip PIC microcontrollers
http://gputils.sourceforge.net
sudo zypper install gputilsgputils-doc 1.5.2-3.3
Documentation files for PIC MCUs
http://gputils.sourceforge.net
sudo zypper install gputils-docgputils
sudo port install gputilssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.