Logo

#WebSocket

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