#WebSocket
midjourney-proxy - 提升AI绘画体验的Discord通道代理工具
Github开源项目Docker部署AI绘图MidJourneyAPI接口WebSocket热门
midjourney-proxy是一个高效的Discord通道代理工具,用于实现MidJourney API的调用,支持Imagine命令、图像融合、实时任务进度跟踪等功能。此外,该项目支持中文提示翻译,敏感词预检测,以及多账户配置,适合需要在不同平台上快速部署并使用AI画图功能的用户。兼容多种部署方式,包括Railway、Zeabur和Docker,并提供API密钥管理,任务存储方案可选。
cubic - 一站式高效应用监控与问题定位
Github开源项目WebSocketSpring BootCubic监控平台arthas
Cubic 是一个基于 agent 的一站式问题定位平台,兼容多种部署环境如 IDC、ECS、Docker 等。平台提供丰富的监控指标和动态线程堆栈追踪,完整集成 arthas 模块,实现基础监控和线程池监控等功能。Cubic 以易用性著称,无需配置开箱即用,并具备高扩展性支持自定义接口。采用最新 Spring Boot 技术栈,为应用监控和性能优化提供专业支持。
resonance - 异步PHP框架,优化AI和微服务通信
Github开源项目AI集成WebSocketGraphQLResonance异步PHP
Resonance是一款现代PHP框架,专注于异步处理和服务间通信。它集成了AI功能,支持开源LLM和GraphQL,并优化了WebSocket和RPC实现。该框架适用于构建高性能、可扩展的Web应用,尤其擅长处理AI驱动和IO密集型任务。Resonance基于Swoole构建,确保稳定性能,并提供完整的开发工具包。
reverb - Laravel实时WebSocket通信解决方案
Github开源项目开源软件WebSocket实时通信LaravelReverb
Reverb是一个为Laravel应用提供实时WebSocket通信的开源项目。它提供简单易用的API,支持安全连接和可扩展架构,与Laravel生态系统无缝集成。Reverb简化了聊天应用、实时通知和协作工具的开发过程。该项目采用MIT许可证,欢迎社区参与贡献。
roslibpy - 将 ROS 跨平台交互简化的 Python 库
Github开源项目PythonWebSocketROSroslibpyrosbridge
roslibpy 是一个 Python 库,通过 WebSocket 连接 rosbridge 2.0 实现与 ROS 的远程交互。支持话题、服务、参数管理和 Actionlib 等核心功能,无需本地 ROS 环境即可跨平台使用。API 设计类似 roslibjs,目前完全支持 ROS1,ROS2 支持正在开发中。该库简化了跨平台 ROS 应用的开发流程。
fastapi-tips - FastAPI开发技巧集锦,提升应用效率和质量的101条建议
Github开源项目性能优化WebSocketFastAPI中间件异步
该项目汇集了101个FastAPI开发技巧,内容涉及性能优化、异步编程、WebSocket处理和测试方法等关键领域。项目介绍了依赖安装优化、异步函数使用、WebSocket代码改进、测试客户端选择以及生命周期状态管理等实用方法。这些建议旨在帮助开发者提高FastAPI应用的性能和代码质量,是一个全面且实用的技术参考资源。
monaco-languageclient - Monaco编辑器与语言服务器的高效连接解决方案
Github开源项目WebSocket编辑器Monaco语言客户端JSON RPC
monaco-languageclient项目提供了一系列npm包,用于连接Monaco编辑器与语言服务器。它支持WebSocket JSON RPC通信,包含多种语言的客户端和服务器示例,并提供详细的使用说明和故障排除指南。该项目适合需要在浏览器中实现高级代码编辑和语言服务功能的开发人员使用。
async-graphql - Rust实现的高性能GraphQL服务器库
Github开源项目WebSocketRustGraphQLApolloasync-graphql
async-graphql是一个Rust实现的GraphQL服务器库,完全兼容GraphQL规范。它支持静态和动态模式、异步编程、类型安全、自定义标量、文件上传和订阅等功能。该库易于集成,性能开销小,并提供Apollo Federation等高级特性。async-graphql适合构建可扩展的GraphQL API,是构建高性能GraphQL服务的有力工具。
websocat - WebSocket 命令行工具 支持多协议连接和数据传输
Github开源项目命令行工具WebSocket数据传输网络连接websocat
websocat 是一个 WebSocket 命令行工具,用于连接和服务 WebSocket。它支持外部程序与 WebSocket 通信、文本和二进制模式转换、inetd 模式、UNIX 套接字、Nginx 集成、SOCKS5 代理和自动重连。该工具可在 Linux、Windows 和 Mac 上运行,并提供预编译可执行文件。websocat 能够满足多种 WebSocket 相关需求。
htmx - 强化HTML功能的轻量级工具库
Github开源项目WebSocketHTMLhtmxAJAX属性
htmx是一个轻量级的HTML扩展库,允许开发者通过简单的属性直接在HTML中使用AJAX、CSS过渡、WebSocket和服务器发送事件等功能。该工具库体积仅约14KB,无外部依赖,且可扩展。htmx突破了传统HTML的限制,增强了HTML的超文本能力,使开发者能够更便捷地构建现代化的用户界面,为Web开发提供了新的可能性。
wscat - 轻量级命令行WebSocket客户端 简化连接测试和消息调试
Github开源项目命令行工具WebSocketnpm网络通信wscat
wscat是一个命令行WebSocket客户端工具,用于连接和监听WebSocket服务器。它提供认证、SSL证书和代理设置等选项,支持发送和接收WebSocket消息。wscat具备重定向跟踪、自定义HTTP头和控制帧命令等功能。该工具适用于WebSocket应用的开发测试和调试,操作简单,效率较高。
jsynchronous - 高效实时同步JavaScript应用状态库
Github开源项目JavaScriptWebSocket实时通信同步Jsynchronous.js
jsynchronous是一个JavaScript库,用于实时同步快速变化的应用状态。它确保客户端浏览器与服务器保持数据一致性。该库速度适用于游戏开发,灵活性可用于图形应用。jsynchronous提供简单API,允许在Node.js服务器上注册JavaScript数组或对象,并在浏览器上自动同步。支持服务器间同步,并具有实验性的浏览器到服务器同步功能。
websockets - Python WebSocket库 提供高性能和简洁API
Github开源项目PythonWebSocket客户端服务器asyncio
websockets是一个Python库,用于构建WebSocket服务器和客户端。它基于asyncio框架,提供协程式API,支持asyncio、threading和Sans-I/O实现。该库注重正确性、简洁性、稳健性和性能,经过严格测试,适用于生产环境。websockets针对内存使用进行了优化,为开发者提供简单而强大的工具,以便专注于应用程序逻辑开发。
trzsz.js - JavaScript库实现终端文件传输功能
Github开源项目Node.jsWebSocket终端工具文件传输trzsz.js
trzsz.js是一个JavaScript库,为基于Electron和Web Shell的终端提供trzsz (trz/tsz)文件传输功能。该库兼容tmux,支持类似rz/sz的命令操作。它实现了终端内文件上传下载、拖放上传及进度显示等功能。trzsz.js适用于Node.js和浏览器环境,为终端应用开发者提供了便捷的文件传输解决方案。
socket.io - 基于事件的实时双向通信库
Github开源项目WebSocketJavaScript库socket.io实时通信
Socket.IO是一个开源的实时通信库,支持多种编程语言。它通过WebSocket协议实现实时、双向和基于事件的通信,适用于需要即时数据交换的Web应用。该库具有自动重连、跨平台兼容性和优雅降级等特性。Socket.IO提供详细文档和故障排除指南,并有活跃的开发者社区支持。
next-ws - Next.js应用目录WebSocket集成插件
Github开源项目插件Next.jsWebSocket服务器Next WS
Next WS是一个为Next.js应用目录集成WebSocket功能的插件。它允许在路由中直接实现WebSocket服务器,无需额外设置。该插件提供自定义服务器选项、客户端工具,并简化WebSocket服务器管理。Next WS适用于服务器环境,要求Next.js 13.1.1以上版本,不支持无服务器平台。
janus-gateway-js - 现代化 JavaScript 客户端库实现 Janus Gateway 功能
Github开源项目插件WebSocket会话WebRTCJanus
janus-gateway-js 是基于 WebSocket 的 JavaScript 客户端库,为 Janus Gateway 提供功能支持。该库可用于 Node.js 和浏览器环境,提供API创建连接、会话和插件,包括音频桥接、流媒体和RTP广播等。库具有可扩展性,支持多种媒体插件,并提供详细文档和示例,便于开发者集成 Janus Gateway 功能。
realtime - 多功能WebSocket实时通信框架
Github开源项目SupabasePostgreSQLWebSocket实时通信数据库同步
Supabase Realtime是一款基于Elixir和Phoenix框架的开源实时通信服务器。它通过WebSocket提供广播、状态同步和Postgres数据库变更监听功能,支持发送临时消息、追踪共享状态和实时数据同步。该项目提供JavaScript和Dart客户端库,适用于开发实时协作应用和多人在线系统。开发者可使用Docker快速部署,并通过JWT进行身份验证。Realtime目前处于活跃开发阶段,持续优化性能和功能。
Bash-web-server - 使用纯Bash构建的轻量级Web服务器
Github开源项目WebSocketBash网络服务器会话处理Cookie处理
Bash-web-server是一个使用纯Bash编写的Web服务器,无需依赖socat或netcat等外部工具。它具备静态文件服务、脚本执行、会话管理、Cookie处理等基本HTTP功能,并提供实验性的WebSocket支持。这个项目为需要轻量级、可定制Web服务器的开发者提供了一种新的选择。
beast - 基于Boost.Asio的C++11网络编程库Beast
Github开源项目WebSocketC++11HTTPBeastBoost.Asio
Beast是一个C++头文件库,提供低级HTTP/1、WebSocket和网络协议类型与算法,采用Boost.Asio的异步模型。它为编写可互操作的网络库奠定基础,设计注重对称性、易用性、灵活性和性能。Beast支持对称的客户端和服务器端开发,适用于构建高并发的网络应用,为C++11网络编程提供强大工具,也是进一步抽象的理想基础。
n2o - 轻量级多协议通信框架 支持WebSocket MQTT TCP
Github开源项目WebSocketMQTTN2O协议库Erlang
N2O是一个轻量级的多协议通信框架,支持WebSocket、HTTP、MQTT和TCP服务器。它提供进程管理、虚拟节点处理、会话控制和帧编码等核心功能,并为外部消息队列和缓存服务提供统一API。N2O采用Erlang和JavaScript实现,代码精简高效。框架支持多种协议扩展,适用于模板渲染、数据库抽象、业务流程管理等场景。N2O遵循ISC许可,旨在为开发者提供清晰简洁的软件开发方案。
ws - 轻量级高性能的Node.js WebSocket库
Github开源项目Node.jsWebSocket实时通信网络协议ws
ws是一个轻量级、高性能的Node.js WebSocket库,支持客户端和服务器端实现。该库通过了广泛的测试,兼容最新WebSocket协议,提供简洁API和丰富示例。ws支持消息压缩、客户端认证等功能,适用于构建各类实时Web应用。
noVNC - 基于HTML5的跨平台VNC客户端 支持多种认证和编码
Github开源项目WebSocket远程桌面noVNCVNC客户端
作为开源项目,noVNC实现了在浏览器中访问远程桌面的功能。它支持主流浏览器和移动设备,兼容多种VNC服务器。noVNC具备多种认证和编码方式,可进行桌面缩放和剪贴板同步。该项目已集成到OpenStack等平台中,为远程访问提供便利。
MQTT.js - JavaScript实现的轻量级MQTT客户端库
Github开源项目Node.jsJavaScriptWebSocket消息队列MQTT
MQTT.js是一个用JavaScript实现的MQTT协议客户端库,支持Node.js和浏览器环境。该库实现了MQTT的核心功能,包括发布/订阅、QoS和保留消息等。MQTT.js具有轻量、高效和易用的特点,适用于物联网和实时通信应用。它支持MQTT 3.1.1和5.0版本协议,并提供命令行工具便于开发调试。
sockjs-client - JavaScript 实现的跨浏览器实时通信库
Github开源项目WebSocket浏览器兼容性实时通信SockJS跨域通信
SockJS-client 是一个 JavaScript 库,为浏览器和 Web 服务器提供低延迟、全双工、跨域通信能力。它优先使用 WebSocket,并在不支持时自动降级到其他传输协议。该库兼容现代浏览器,并能在受限网络环境中工作。SockJS-client 需要配合服务器端实现,如 SockJS-node,共同构建实时通信应用。
peerjs-server - 轻量级P2P连接服务器框架
Github开源项目WebSocket服务器配置P2P通信PeerServer客户端连接
PeerServer是一个专为PeerJS客户端设计的连接服务器。它协助PeerJS客户端建立直接连接,不涉及数据代理。支持原生、Docker和Kubernetes等多种部署方式,并提供灵活配置选项,包括HTTPS、反向代理和自定义客户端ID生成。PeerServer可集成到现有Express应用中,为开发者提供简洁高效的P2P通信框架。
socketcluster - 高性能实时WebSocket框架
Github开源项目Node.jsWebSocket实时通信服务器端开发SocketCluster
SocketCluster是一个开源的WebSocket框架,提供工具集和样板用于创建实时、可扩展的系统。它支持水平扩展集群,适合开发高性能实时应用。项目包含客户端和服务器端文档,安装使用简便。支持Node.js v10.0.0及以上版本,同时兼容旧版本和现有客户端。SocketCluster是开源项目,采用MIT许可证。
V2ray-for-Doprax - 在Doprax上部署V2ray的免费高效代理方案
Github开源项目WebSocket部署V2rayDoprax客户端配置
本项目展示了如何在Doprax.com上部署V2ray代理服务,采用Nginx、WebSocket、VMess/VLess和TLS技术。内容涵盖详细部署步骤、服务器及客户端配置指南。该方案具有无流量限制和持续运行的特点,适合需要稳定代理服务的用户。项目还提供了反馈渠道,方便解决使用中遇到的问题。
aiohttp - Python异步HTTP框架 客户端和服务器支持
Github开源项目PythonWebSocketaiohttp异步HTTP客户端/服务器框架
aiohttp是基于asyncio的Python异步HTTP框架,支持客户端和服务器端开发。它提供简洁API用于非阻塞HTTP请求和Web服务器创建,内置WebSocket支持。框架包含中间件和可插拔路由系统,适合构建高性能异步Web应用。aiohttp能处理从简单API调用到复杂Web服务的各种场景,是Python异步编程中的实用工具。
javalin - 轻量级Java和Kotlin Web框架
Github开源项目WebSocketJavaKotlinWeb框架Javalin
Javalin是一个为Java和Kotlin设计的轻量级Web框架,支持WebSockets、HTTP2和异步请求。它注重简洁性和Java与Kotlin的互操作性,无需继承、注解或反射。Javalin提供API结构、服务器配置、WebSocket支持、过滤器和映射器等功能,并通过插件系统扩展功能,如OpenAPI和SSL插件。