Automic VaultAutomic Vault

brew

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

Brokered message queue optimized for performance. Version 0.13.12 via Homebrew; verified from local package data.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.
  • Installs with 2 runtime dependencies.

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-proxycliglobal executable
fq-receivercliglobal executable
fq-sendercliglobal executable
fq_rcvrcliglobal executable
fq_sndrcliglobal executable
fqccliglobal executable
fqdcliglobal executable
fqscliglobal executable
fqtoolcliglobal executable

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-07-08
manager version0.13.12
manager updated
local dataok
upstreamcurrent
latest detectedv0.13.12

https://github.com/circonus-labs/fq

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:fq
Version0.13.12
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/fq
Homepagehttps://github.com/circonus-labs/fq
Repositoryhttps://github.com/circonus-labs/fq
Upstream docshttps://github.com/circonus-labs/fq#readme
LicenseMIT
Source archivehttps://github.com/circonus-labs/fq/archive/refs/tags/v0.13.12.tar.gz
Dependenciesconcurrencykit, jlog
Uses from macOSsqlite
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefq
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

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-r0

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.3

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/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment