pkg.soopen package index

brew / rank 6961

Install fq with Homebrew, apk, apt, MacPorts, Nix, pacman, zypper, scoop

Brokered message queue optimized for performance. Version 0.13.12 via Homebrew; verified from local package data. Also installable with debian: sudo apt install fq.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install fq

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install fq

MacPorts ports tree · sysutils/fq/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add fq

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

Debian aptverified · 92%
sudo apt install fq

Debian stable package indexes · fq · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#fq

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

Arch Linux pacmanverified · 92%
sudo pacman -S fq

Arch Linux sync databases · fq · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install fq

openSUSE Tumbleweed package metadata · fq · source: download.opensuse.org

Windows

Scoopverified · 92%
scoop install main/fq

Scoop official bucket manifest trees · bucket/fq.json · source: api.github.com

overview

Package summary

Brokered message queue optimized for performance

Commands and aliases

  • fq-proxy
  • fq-receiver
  • fq-sender
  • fq_rcvr
  • fq_sndr
  • fqc
  • fqd
  • fqs
  • fqtool

history

Project history and usage

fq is a brokered publish-subscribe message queue written around the fqd daemon. The official README describes it as performance-oriented and not designed, at least at the time of that text, for very large numbers of connected clients.

Project history

The GitHub history for the official repository goes back to 2012, and the project later accumulated tagged releases including the 0.10, 0.11, 0.12, and 0.13 series. The current repository is under circonus-labs and is described by GitHub as a fast brokered C message queue that gets out of the way.

The design is built around fqd as broker, exchanges, route programs, queues, and paired TCP client connections. The README documents memory and disk queue types, block/drop policies, public/private queues, persistent or transient queues, HTTP status and submission endpoints, and a SQLite-backed fqd store for peer configuration.

Adoption history

Official documentation lists multiple client surfaces: the C client library, Java client, Node.js package, Go client, and a submission-only HTTP /submit API. This suggests fq was intended for service integration rather than only manual CLI use.

How it is used

Operators run fqd as the broker, configure peers in its SQLite store, and connect clients using queue names, exchange names, route strings, and route programs. The protocol documentation specifies paired command/data TCP sockets, plain auth, bind/unbind/status commands, heartbeat handling, peer mode, and the message frame layout.

Why package nerds care

fq is package-interesting because it is a C broker with many installed tools, a custom binary protocol, optional HTTP superposition, and dependencies such as libuuid, sqlite3, jlog, and optional libbcd. It sits in the same packaging neighborhood as daemons and queue systems where build flags, service files, runtime directories, and client libraries matter.

Timeline

  • 2012: Earliest commit visible through the official GitHub API.
  • 2017: v0.10.1 tag points to a January 2017 commit.
  • 2019: v0.11.0 and v0.12.0 tags point to 2019 commits.
  • 2020: v0.13.0 tag points to a January 2020 commit.
  • 2024: v0.13.12 tag points to a December 2024 commit.
  • 2025: The official repository was still receiving updates, with GitHub reporting a 2025 push date.

Related projects

  • The README names jlog as a required dependency and libbcd as an optional crash-tracing dependency. It also points to C, Java, Node.js, and Go clients, plus fqd as the broker process that clients and peers connect to.

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
fq-proxyexecutableindexed executableDiscovered from the local executable index.
fq-receiverexecutableindexed executableDiscovered from the local executable index.
fq-senderexecutableindexed executableDiscovered from the local executable index.
fq_rcvrexecutableindexed executableDiscovered from the local executable index.
fq_sndrexecutableindexed executableDiscovered from the local executable index.
fqcexecutableindexed executableDiscovered from the local executable index.
fqdexecutableindexed executableDiscovered from the local executable index.
fqsexecutableindexed executableDiscovered from the local executable index.
fqtoolexecutableindexed 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 version0.13.12
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:fq
Version0.13.12
Package managerHomebrew
Homepagehttps://github.com/circonus-labs/fq
Repositoryhttps://github.com/circonus-labs/fq
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%

fq 0.9.0-2

jq for binary formats (program)

https://github.com/wader/fq

sudo apt install fq
  • Section: utils
  • Architecture: amd64
  • 1 dependencies
  • normalized package name match
  • Matched by: Fq
Debian stable package indexes · deb.debian.org · Debian stable package indexes: fq from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

fq

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

fq 0.9.0-2

jq for binary formats (program)

https://github.com/wader/fq

sudo apt install fq
  • Section: universe/utils
  • Architecture: amd64
  • 1 dependencies
  • normalized package name match
  • Matched by: Fq
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: fq from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

fq 0.17.0-r1

Tool, language and decoders for inspecting binary data

https://github.com/wader/fq

sudo apk add fq
  • License: MIT
  • Architecture: x86_64
  • Source Package: fq
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fq
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fq from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
pacman95%

fq 0.17.0-1

Tool, language and decoders for inspecting binary data

https://github.com/wader/fq

sudo pacman -S fq
  • License: MIT
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Fq
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: fq from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

fq 0.17.0-1.6

CLI tool and REPL for working with binary data inspired by jq

https://github.com/wader/fq

sudo zypper install fq
  • License: MIT
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: fq
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Fq
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: fq from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
MacPorts95%

fq

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

main/fq

scoop install main/fq
  • normalized package name match
  • Matched by: Fq
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/fq.json from https://api.github.com/repos/ScoopInstaller/Main/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.

Combined YAML source

View the package source record on GitHub.

combined/fq.yml

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