pkg.soopen package index

brew / rank 3173

Install dfu-programmer with Homebrew, apk, apt, MacPorts, Nix, pacman, zypper, scoop

Device firmware update based USB programmer for Atmel chips. Version 1.1.0 via Homebrew; verified from local package data. Also installable with debian: sudo apt install dfu-programmer.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install dfu-programmer

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install dfu-programmer

MacPorts ports tree · cross/dfu-programmer/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add dfu-programmer

Alpine Linux edge package indexes · dfu-programmer · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install dfu-programmer

Debian stable package indexes · dfu-programmer · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#dfu-programmer

nixpkgs package indexes · pkgs/by-name/df/dfu-programmer/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S dfu-programmer

Arch Linux sync databases · dfu-programmer · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install dfu-programmer

openSUSE Tumbleweed package metadata · dfu-programmer · source: download.opensuse.org

Windows

Scoopverified · 92%
scoop install extras/dfu-programmer

Scoop official bucket manifest trees · bucket/dfu-programmer.json · source: api.github.com

overview

Package summary

Device firmware update based USB programmer for Atmel chips

Commands and aliases

  • dfu-programmer

history

Project history and usage

dfu-programmer is a command-line USB firmware flashing tool for chips with Atmel-compatible DFU bootloaders. In package-manager culture it sits in the small but important embedded-tooling shelf: the utility you install when a board exposes a DFU bootloader but vendor GUI tools are the wrong shape for a Unix workflow.

Project history

The project README says dfu-programmer was created because Atmel FLIP did not support USB flashing on Linux and generic DFU loaders did not work with Atmel chips. Its release notes show a long 0.x line beginning with an initial 0.1 release, expanding chip coverage through AVR, 8051, AVR32, XMEGA, and experimental STM32 support, and later modernizing around libusb-1.0.

Adoption history

The supplied package facts list dfu-programmer across Homebrew, Debian, Ubuntu, Arch, Alpine, MacPorts, Nix, Scoop, and openSUSE-style packaging. That spread matches its role as a small, hardware-adjacent CLI that distribution maintainers keep available for developers who need repeatable firmware flashing from scripts or build instructions.

How it is used

Typical use is direct and device-oriented: build or install the tool, connect a supported target in bootloader mode, erase or flash memory, and optionally use completion or target-listing helpers. The official README emphasizes Unix/Linux/macOS source builds, Windows driver considerations, and the supported chip matrix.

Why package nerds care

Package nerds care about dfu-programmer because it represents the non-glamorous edge where package managers meet USB permissions, libusb ABI changes, vendor bootloaders, and hardware testability. It is also a good example of why small firmware CLIs tend to persist in distributions: one binary can replace a GUI-only vendor workflow for many boards.

Timeline

  • 2005: 0.2.0 added limited at89c513x support.
  • 2007: 0.4.0 refined OS X compilation and flashing behavior.
  • 2011: 0.5.3 added libusb 1.0 support.
  • 2014: 0.7.0 migrated the repository and website to GitHub.
  • 2022: 1.0.0 removed libusb0 support.
  • 2023: 1.1.0 added the --erase-first option.

Related projects

  • dfu-util is the broader USB DFU utility in the same package-manager neighborhood; Atmel FLIP is the vendor tool explicitly mentioned by dfu-programmer as part of its motivation.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
dfu-programmerexecutableindexed executableDiscovered from the local executable index.

freshness

Version and 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.

page generated2026-08-03
manager version1.1.0
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:dfu-programmer
Version1.1.0
Package managerHomebrew
Homepagehttps://github.com/dfu-programmer/dfu-programmer
Repositoryhttps://github.com/dfu-programmer/dfu-programmer
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

dfu-programmer 0.6.1-1+b2

device firmware update (DFU) based USB programmer for Atmel chips

http://dfu-programmer.sourceforge.net/

sudo apt install dfu-programmer
  • Section: electronics
  • Architecture: amd64
  • Source Package: dfu-programmer
  • 2 dependencies
  • normalized package name match
  • Matched by: Dfu Programmer
Debian stable package indexes · deb.debian.org · Debian stable package indexes: dfu-programmer from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

dfu-programmer

nix profile install nixpkgs#dfu-programmer
  • normalized package name match
  • Matched by: Dfu Programmer
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/df/dfu-programmer/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

dfu-programmer 0.6.1-1build1

device firmware update (DFU) based USB programmer for Atmel chips

http://dfu-programmer.sourceforge.net/

sudo apt install dfu-programmer
  • Section: universe/devel
  • Architecture: amd64
  • 2 dependencies
  • normalized package name match
  • Matched by: Dfu Programmer
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: dfu-programmer from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

dfu-programmer 1.1.0-r0

Command-line programmer for Atmel USB microcontrollers

https://dfu-programmer.github.io/

sudo apk add dfu-programmer
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Dfu Programmer
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dfu-programmer from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

dfu-programmer-bash-completion 1.1.0-r0

Bash completions for dfu-programmer

https://dfu-programmer.github.io/

sudo apk add dfu-programmer-bash-completion
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • normalized package name match
  • Matched by: Dfu Programmer
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dfu-programmer-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

dfu-programmer-doc 1.1.0-r0

Command-line programmer for Atmel USB microcontrollers (documentation)

https://dfu-programmer.github.io/

sudo apk add dfu-programmer-doc
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • normalized package name match
  • Matched by: Dfu Programmer
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dfu-programmer-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
pacman95%

dfu-programmer 1.1.0-1

Programmer for Atmel chips with a USB bootloader

https://github.com/dfu-programmer/dfu-programmer

sudo pacman -S dfu-programmer
  • License: GPL2
  • Architecture: x86_64
  • 3 dependencies
  • normalized package name match
  • Matched by: Dfu Programmer
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: dfu-programmer from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

dfu-programmer 1.1.0-1.7

A Device Firmware Update based USB programmer for Atmel chips

http://dfu-programmer.sourceforge.net

sudo zypper install dfu-programmer
  • License: GPL-2.0-or-later
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: dfu-programmer
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Dfu Programmer
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dfu-programmer from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
MacPorts95%

dfu-programmer

sudo port install dfu-programmer
  • normalized package name match
  • Matched by: Dfu Programmer
MacPorts ports tree · api.github.com · MacPorts ports tree: cross/dfu-programmer/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

extras/dfu-programmer

scoop install extras/dfu-programmer
  • normalized package name match
  • Matched by: Dfu Programmer
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/dfu-programmer.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation