一款命令行WebSocket客户端,类似于netcat或curl for WebSocket,具备高级socat类功能。
- v1.14.1
- 发布于
- 2025年12月27日
- 8,706
- 星标
- 82,353
- 下载
- 同步于
- 15 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 2026年8月13日)。最新版本请到官网获取:
最新版本
v1.14.12025年12月27日 12:28下载慢?可在上方随时切换镜像源
项目说明
项目概述
WebSocat是WebSocket的netcat、curl和socat。
主要功能
- 从命令行连接和提供WebSocket服务
- 执行外部程序并通过stdin/stdout与WebSocket通信
- 文本和二进制模式,支持行或空终止记录与消息转换
- Inetd模式、UNIX套接字支持
- SOCKS5服务器集成
- 自动重连和连接复用模式
- 支持Linux、Windows和Mac
适用人群
- 需要调试WebSocket的开发者
- 系统管理员和DevOps工程师
- 需要脚本化WebSocket通信的用户
快速上手
- 连接公共echo服务器:
websocat ws://ws.vi-server.org/mirror - 通过Docker运行:
docker run --rm -ti ghcr.io/vi/websocat:nightly wss://ws.vi-server.org/mirror - 查看更多示例
核心优势
- 功能丰富的WebSocket命令行工具
- 支持服务器和客户端模式
- 跨平台支持(Linux、Windows、Mac)
- 预编译可执行文件可用
系统要求
- 操作系统:Linux、Windows、macOS
- 支持架构:x86_64、arm64
- 额外依赖:无
注意事项
- 可通过多种包管理器安装(FreeBSD的pkg、Debian的apt等)
历史版本
排序