Automic VaultAutomic Vault

brew

zurl mit Homebrew, apt installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für zurl in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install zurl

local Homebrew formula metadata

Linux

Debian aptverifiziert · 92%
sudo apt install zurl

Debian stable package indexes · zurl · Quelle: deb.debian.org

Überblick

Paketzusammenfassung

HTTP and WebSocket client worker with ZeroMQ interface

Befehle und Aliase

  • zurl

Verlauf

Projektgeschichte und Nutzung

Zurl is a small Fanout-era networking daemon that turns outbound HTTP and WebSocket work into ZeroMQ messages. Its niche is not replacing curl for humans, but giving message-oriented systems a reusable, event-driven HTTP/WebSocket worker.

Projektgeschichte

The project was started by Justin Karneges in 2012 and presented publicly by Fanout in 2014 as an HTTP/WebSocket client daemon for ZeroMQ architectures. Its design combines libcurl-based protocol handling with the ZHTTP message format, exposing request/response and streaming patterns over ZeroMQ sockets.

Adoptionsgeschichte

Zurl stayed a specialist component in the Fanout/Pushpin ecosystem rather than becoming a broad CLI utility. Its continued packaging matters because it preserves an older ZeroMQ service-composition style: small daemons connected by IPC or TCP sockets, with HTTP isolated as its own worker.

Wie es verwendet wird

Typical use is to run the daemon, connect a ZeroMQ REQ socket or the advanced PUSH/SUB streaming interface, and send JSON or TNetStrings requests describing HTTP methods, URIs, headers, body data, WebSocket messages, and policy flags. It is useful for webhook delivery, avoiding blocking outbound I/O in workers, sharing persistent connections, and allowing different processes to send requests and consume responses.

Warum Paket-Nerds sich dafür interessieren

For package-nerd history, Zurl is a fossil from the moment when ZeroMQ was commonly used as application plumbing. It packages an architectural idea, HTTP as a durable message worker, that is now more often solved with language runtimes, queues, or service meshes.

Zeitleiste

  • 2012: Initial public git history begins for fanout/zurl.
  • 2014: Fanout publishes 'Fun with Zurl', framing it as a ZeroMQ gateway for outbound HTTP requests and WebSocket connections.
  • 2025: The repository still receives maintenance fixes, showing that the daemon remains buildable for its niche users.

Related projects

  • Pushpin: Fanout/Fastly's realtime reverse proxy from the same ecosystem.
  • ZeroMQ and ZHTTP: the messaging layer and protocol abstraction that shape Zurl's interface.
  • libcurl: the HTTP implementation Zurl uses underneath.

Sicherheitslage

Risikostufe: blue

broad file, network, media, or database tool signal.

Risikoklassifikator

blue Risiko · mittel Konfidenz · tool

Warum

  • broad file, network, media, or database tool signal

Signale

  • text:http,client

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 2 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
zurlcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-26
Manager-Version1.12.0
Manager aktualisiert2026-06-22
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/fanout/zurl

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:zurl
Version1.12.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/zurl
Homepagehttps://github.com/fanout/zurl
Repositoryhttps://github.com/fanout/zurl
Upstream-Dokumentationhttps://github.com/fanout/zurl#readme
LizenzGPL-3.0-or-later AND LGPL-2.1-or-later AND curl AND MIT
Quellarchivhttps://github.com/fanout/zurl/releases/download/v1.12.0/zurl-1.12.0.tar.bz2
Zuletzt aktualisiert2026-06-22T14:06:46-07:00
Pulseupdated
Abhängigkeitenqtbase, zeromq
Build-Abhängigkeitenpkgconf
Von macOS bereitgestellte Bibliothekencurl
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

zurl 1.12.0-3

HTTP client worker with ZeroMQ interface

https://github.com/fanout/zurl/

sudo apt install zurl
  • Section: net
  • Architecture: amd64
  • 10 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zurl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: zurl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

zurl 1.12.0-1ubuntu2

HTTP client worker with ZeroMQ interface

https://github.com/fanout/zurl/

sudo apt install zurl
  • Section: universe/net
  • Architecture: amd64
  • 10 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zurl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: zurl from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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