macOS
brew install websocatlocal Homebrew formula metadata
sudo port install websocatMacPorts ports tree · net/websocat/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de websocat pour les workflows d'agents IA.
installation
brew install websocatlocal Homebrew formula metadata
sudo port install websocatMacPorts ports tree · net/websocat/Portfile · Source: api.github.com
sudo apk add websocatAlpine Linux edge package indexes · websocat · Source: dl-cdn.alpinelinux.org
nix profile install nixpkgs#websocatnixpkgs package indexes · pkgs/by-name/we/websocat/package.nix · Source: api.github.com
sudo pacman -S websocatArch Linux sync databases · websocat · Source: geo.mirror.pkgbuild.com
scoop install main/websocatScoop official bucket manifest trees · bucket/websocat.json · Source: api.github.com
aperçu
Command-line client for WebSockets
historique
websocat is a Rust command-line WebSocket client and relay tool created by Vitaly "Vi" Shukela. Its own documentation describes it as the WebSocket analogue of netcat, curl, or socat: a small CLI that connects standard input/output, TCP, Unix sockets, subprocesses, and WebSocket endpoints.
The GitHub repository and crates.io package both date from November 2016, placing websocat in the wave of developer tools that treated RFC 6455 WebSockets as a normal Unix-stream target rather than only a browser API. The project grew around a compact idea: make `ws://` and `wss://` endpoints scriptable from a shell while still supporting more advanced socat-style addressing and overlays.
The reference manual documents three enduring modes: simple client mode, simple server mode, and an advanced mode that connects two address specifications. Later releases kept that model while adding a large address/overlay vocabulary, binary and text handling, subprocess bridging, proxying, TLS/WebSocket options, and server-side use cases.
websocat became a common package-manager tool because it filled the same niche for WebSockets that `curl` fills for HTTP and `nc` fills for TCP: quick inspection, smoke testing, and shell automation. By July 2026, the GitHub repository had more than eight thousand stars, and the crates.io package metadata showed publication continuity from 2016 through the 1.14.x line.
Its README explicitly lists sibling tools such as wscat, websocketd, wstunnel, and wsd, which situates websocat in a small ecosystem of command-line WebSocket utilities. Compared with simpler clients, its package-nerd appeal is the socat-like address system that lets it act as a connector, relay, or miniature protocol adapter.
Typical use starts with `websocat wss://example/path` to send terminal lines as WebSocket messages and print replies. The same binary can listen as a WebSocket server, forward between WebSocket and TCP or Unix sockets, or run an external program and connect that process to a WebSocket stream.
Because it is useful in pipelines, CI smoke tests, reverse-proxy debugging, and ad hoc protocol work, websocat is often installed alongside curl, netcat, socat, and jq on developer machines rather than deployed as an application dependency.
websocat matters to package-manager users because it turns WebSockets into a first-class shell transport. It is the boring, dependable diagnostic binary people reach for when a browser console, custom script, or full application client would be too much machinery.
posture de sécurité
broad file, network, media, or database tool signal.
risque blue · confiance moyen · tool
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
websocat | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/vi/websocat
métadonnées d'installation
| Clé du paquet | brew:websocat |
|---|---|
| Version | 1.14.1 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/websocat |
| Page d'accueil | https://github.com/vi/websocat |
| Dépôt | https://github.com/vi/websocat |
| Docs amont | https://github.com/vi/websocat#readme |
| Licence | MIT |
| Archive source | https://github.com/vi/websocat/archive/refs/tags/v1.14.1.tar.gz |
| Dépendances de compilation | pkgconf, rust |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | websocat |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
websocat
nix profile install nixpkgs#websocatwebsocat 1.14.1-r0
Netcat, curl and socat for WebSockets
https://github.com/vi/websocat
sudo apk add websocatwebsocat 1.14.1-1
Command-line client for web sockets, like netcat/curl/socat for ws://
https://github.com/vi/websocat/
sudo pacman -S websocatwebsocat
sudo port install websocatmain/websocat
scoop install main/websocatpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.