#实时通信
Video-Call-App-NodeJS - 可扩展的WebRTC视频会议平台
WebRTCSocket.ioNode.js多人视频会议实时通信Github开源项目
探索基于WebRTC、Socket.io及Node.js的视频会议应用,专为少量参与者设计,支持多功能视频通话、屏幕共享、文本聊天等。完美适用于小型团队提升沟通效率。
nodejs-pubsub - Google Cloud Pub/Sub的Node.js客户端库
Google Cloud Pub/SubNode.js消息服务实时通信云平台Github开源项目
Google Cloud Pub/Sub的Node.js客户端库提供创建主题、订阅、发布和接收消息等功能。支持gRPC C++绑定,包含Avro和Proto模式、BigQuery订阅、推送订阅等示例代码。此库稳定可靠,适合开发实时消息传递应用。
reverb - Laravel实时WebSocket通信解决方案
LaravelReverbWebSocket实时通信开源软件Github开源项目
Reverb是一个为Laravel应用提供实时WebSocket通信的开源项目。它提供简单易用的API,支持安全连接和可扩展架构,与Laravel生态系统无缝集成。Reverb简化了聊天应用、实时通知和协作工具的开发过程。该项目采用MIT许可证,欢迎社区参与贡献。
stream-video-android - Stream官方Android视频通话SDK 支持自定义UI
Stream VideoAndroid SDK视频通话实时通信开发工具Github开源项目
stream-video-android是Stream公司推出的Android视频通话SDK,提供低级别SDK和可重用UI组件。支持构建视频通话、音频聊天室和直播应用,具有高性能和可扩展性。功能包括屏幕共享、画中画和活跃发言者检测等。开发者可使用Compose UI组件快速开发,也可通过低级API进行定制。
jitsi-meet - 多功能开源视频会议解决方案
Jitsi Meet视频会议开源项目跨平台实时通信Github
Jitsi Meet是一套开源视频会议解决方案,支持主流浏览器和移动设备。它提供高清音视频、屏幕共享、举手反应等功能,可通过meet.jit.si免费使用或自行部署。项目提供Debian包和Docker设置,简化部署过程。企业可选择8x8公司的Jitsi as a Service (JaaS),专注于构建定制化视频体验。
livekit - 基于WebRTC的开源实时通信框架
LiveKitWebRTC实时通信多人会议开源项目Github
LiveKit是基于WebRTC的开源项目,提供可扩展的多用户实时通信功能。它包含丰富的客户端SDK、服务器API和工具,支持语音检测、模拟广播和端到端加密等特性。LiveKit易于部署,适用于视频会议、直播等场景。该项目为开发者提供构建实时音视频和数据通信应用所需的全套解决方案。
backend - Rust开发的模块化通讯后端框架
Revolt BackendRust微服务架构开源项目实时通信Github
Revolt Backend是一个基于Rust语言的开源通讯后端框架。采用monorepo结构管理核心配置、数据库、API模型和权限逻辑等多个组件。框架提供REST API和WebSocket事件服务,支持用户在线状态管理。其模块化设计便于开发者部署和定制,适用于构建高性能、可扩展的实时通讯应用。
jsynchronous - 高效实时同步JavaScript应用状态库
Jsynchronous.js同步实时通信WebSocketJavaScriptGithub开源项目
jsynchronous是一个JavaScript库,用于实时同步快速变化的应用状态。它确保客户端浏览器与服务器保持数据一致性。该库速度适用于游戏开发,灵活性可用于图形应用。jsynchronous提供简单API,允许在Node.js服务器上注册JavaScript数组或对象,并在浏览器上自动同步。支持服务器间同步,并具有实验性的浏览器到服务器同步功能。
amazon-chime-sdk-js - 为应用提供实时通信功能
Amazon Chime SDKJavaScriptWebRTC实时通信AWSGithub开源项目
Amazon Chime SDK for JavaScript是一套实时通信组件,用于为Web和移动应用添加消息、音频、视频和屏幕共享功能。它提供全面API用于配置会话、管理设备和控制媒体,让开发者能基于AWS全球通信基础设施构建应用。该SDK支持React组件库,并有iOS和Android版本。
aiortc - 基于asyncio的Python WebRTC和ORTC库
WebRTCORTCaiortcPython实时通信Github开源项目
aiortc是基于asyncio构建的Python WebRTC和ORTC库,提供类似JavaScript的API。支持音频、视频和数据通道交换,与Chrome和Firefox兼容。代码简洁易读,适合学习WebRTC原理和创新开发。支持SDP、ICE、DTLS、SRTP等协议,配备全面测试套件。适合在Python生态系统中开发WebRTC应用的开发者使用。
socket.io - 基于事件的实时双向通信库
socket.io实时通信WebSocket开源项目JavaScript库Github
Socket.IO是一个开源的实时通信库,支持多种编程语言。它通过WebSocket协议实现实时、双向和基于事件的通信,适用于需要即时数据交换的Web应用。该库具有自动重连、跨平台兼容性和优雅降级等特性。Socket.IO提供详细文档和故障排除指南,并有活跃的开发者社区支持。
Desku - 智能客户支持软件 提高销售转化率和用户满意度
AI工具AI客户支持自动化响应实时通信知识库客户服务软件
Desku为电商和SaaS企业提供智能客户支持解决方案。该软件能自动处理70%的客户查询,提高销售转化率,优化客户服务质量。主要功能包括智能聊天机器人、实时沟通和知识库管理。Desku显著缩短响应时间,增强客户满意度。透明定价模式覆盖从预售到售后的全程服务,是Intercom等产品的经济实惠替代选择。
realtime - 多功能WebSocket实时通信框架
Supabase实时通信WebSocket数据库同步PostgreSQLGithub开源项目
Supabase Realtime是一款基于Elixir和Phoenix框架的开源实时通信服务器。它通过WebSocket提供广播、状态同步和Postgres数据库变更监听功能,支持发送临时消息、追踪共享状态和实时数据同步。该项目提供JavaScript和Dart客户端库,适用于开发实时协作应用和多人在线系统。开发者可使用Docker快速部署,并通过JWT进行身份验证。Realtime目前处于活跃开发阶段,持续优化性能和功能。
ejabberd - 开源多协议实时通信平台
ejabberd即时通讯平台开源软件Erlang/OTP实时通信Github开源项目
ejabberd是基于Erlang/OTP的开源实时通信平台,集成XMPP服务器、MQTT代理和SIP服务。该平台以高性能、可扩展性和扩展性见长,支持源码编译、安装程序和容器镜像等多种部署方式。ejabberd支持多协议、多租户架构,适用于即时通讯、物联网和VoIP等多种应用场景。它提供完善的文档和活跃的社区支持,是各类实时通信应用开发的理想选择。
qiscus-sdk-android - Android应用实时聊天SDK集成方案
Qiscus Chat SDKAndroid实时通信聊天功能应用开发Github开源项目
qiscus-sdk-android是一款功能完善的Android聊天SDK,可为应用快速集成实时聊天功能。该SDK提供丰富API,支持一对一和群组聊天、频道、在线状态、消息回执等特性。开发者无需处理复杂的实时通信基础设施,可专注于优化用户体验。此外,SDK还支持服务器端集成和机器人引擎嵌入等高级功能。
mirotalksfu - 开源WebRTC视频会议系统支持8K分辨率
WebRTCSFU视频会议实时通信开源软件Github开源项目
MiroTalk SFU是一款开源WebRTC视频会议系统,采用SFU架构,支持8K分辨率和60fps帧率。系统兼容主流浏览器和平台,提供无限会议室、实时广播、多语言支持、身份认证等功能。具备屏幕共享、文件传输、聊天、白板等协作工具,并集成ChatGPT和VideoAI。基于WebRTC协议,确保低延迟和高质量的音视频传输。适用于远程会议、在线教育等多种场景,为用户提供高效、安全的视频通信解决方案。
twilio-video-app-react - 基于Twilio的多人视频会议和实时聊天React应用
Twilio视频应用React实时通信多方视频Github开源项目
这是一个基于Twilio SDK的开源React应用,支持多人视频会议、实时聊天和屏幕共享。它可快速部署到Twilio Serverless,并提供主讲人检测、网络质量指示等功能。该项目展示了如何构建高质量的视频通话应用,适合开发者学习和参考。
webrtc - 纯Go语言实现的跨平台实时通信库
WebRTCGoPion实时通信开源项目Github
Pion WebRTC是一个纯Go语言实现的WebRTC库,提供实时音视频传输、数据通道和ICE连接等功能。该项目支持Windows、macOS、Linux和移动平台,具有高性能和易构建的特点。开发者可利用Pion WebRTC构建视频会议、远程控制等多种实时通信应用。
openvidu - 开源实时视频通信解决方案
OpenVidu视频会议开源项目社区支持实时通信Github
OpenVidu是一个开源视频通话解决方案,提供API用于集成实时视频通信功能。支持多种编程语言和框架,具备可扩展性和定制性。功能包括用户隐私保护、屏幕共享、录制和直播。提供Docker支持,拥有社区论坛和详细文档。适用于不同规模的项目开发。
libjitsi - 实现安全实时音视频通信的Java媒体库
libjitsiJava媒体库实时通信音视频流加密Github开源项目
libjitsi是一个Java媒体库,用于安全实时音视频通信。它支持音视频流的捕获、播放、传输、编解码和加密,适用于开发视频会议、在线教育和远程协作等应用。该库还提供音频混音和多流处理等功能。libjitsi源自Jitsi客户端,现已独立开源,遵循Apache许可证分发,可用于各种音视频处理项目。
SkyOffice - 创新虚拟办公平台 提升远程团队协作效率
SkyOffice虚拟办公室多人在线协作网页游戏实时通信Github开源项目
SkyOffice是一个开源的虚拟办公平台,旨在提高远程团队的协作效率。该项目集成了近距离语音交流、屏幕共享、多功能会议室等功能,模拟真实办公环境。SkyOffice基于Phaser3游戏引擎和Colyseus服务器框架开发,支持实时文字聊天和嵌入式白板等协作工具。作为2021年Monte Jade创新竞赛的获奖项目,SkyOffice为远程工作提供了一个创新解决方案。
Agora-Flutter-SDK - Flutter插件实现实时音视频通信解决方案
Agora视频SDKFlutter插件实时通信音视频跨平台Github开源项目
Agora Flutter SDK是一款跨平台实时音视频通信插件,封装Agora视频SDK核心功能。支持Android、iOS、macOS和Windows,便于开发者快速集成高质量音视频通信功能。提供基础及进阶示例,并支持与Agora RTC原生SDK交互,增强开发灵活性。适用于需要实现实时通信的Flutter应用。
react-native-agora - React Native实时视频通话和直播功能集成库
react-native-agoraAgora RTC视频SDKReact Native实时通信Github开源项目
react-native-agora是基于Agora RTC Video SDK的React Native库,支持Android和iOS平台实时视频通话和直播功能开发。该库兼容TypeScript,提供简洁API接口,与React Native生态系统集成。Agora官方维护并定期更新,确保功能和性能持续优化。适合各层级开发者快速实现应用中的实时互动功能。
ws - 轻量级高性能的Node.js WebSocket库
WebSocketNode.jsws实时通信网络协议Github开源项目
ws是一个轻量级、高性能的Node.js WebSocket库,支持客户端和服务器端实现。该库通过了广泛的测试,兼容最新WebSocket协议,提供简洁API和丰富示例。ws支持消息压缩、客户端认证等功能,适用于构建各类实时Web应用。
sockjs-client - JavaScript 实现的跨浏览器实时通信库
SockJSWebSocket跨域通信实时通信浏览器兼容性Github开源项目
SockJS-client 是一个 JavaScript 库,为浏览器和 Web 服务器提供低延迟、全双工、跨域通信能力。它优先使用 WebSocket,并在不支持时自动降级到其他传输协议。该库兼容现代浏览器,并能在受限网络环境中工作。SockJS-client 需要配合服务器端实现,如 SockJS-node,共同构建实时通信应用。
socketcluster - 高性能实时WebSocket框架
SocketCluster实时通信WebSocketNode.js服务器端开发Github开源项目
SocketCluster是一个开源的WebSocket框架,提供工具集和样板用于创建实时、可扩展的系统。它支持水平扩展集群,适合开发高性能实时应用。项目包含客户端和服务器端文档,安装使用简便。支持Node.js v10.0.0及以上版本,同时兼容旧版本和现有客户端。SocketCluster是开源项目,采用MIT许可证。
soketi - 开源高性能WebSocket服务器 支持Pusher协议
SoketiWebSocket服务器实时通信开源软件Pusher兼容Github开源项目
soketi是一款开源的高性能WebSocket服务器,兼容Pusher协议。基于uWebSockets.js构建,具有卓越性能和经济优势。支持容器和单体架构部署,实现Pusher协议v7,提供应用级访问控制。适用于本地开发和生产环境,内置监控功能。其简单、快速和可扩展的特性使其成为实时通信的理想选择。
相关文章