百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

trystero

> 编程语言
开源

✨✨ 构建即时多人网页应用,无需服务器 — 通过 BitTorrent、Nostr、MQTT、IPFS、Supabase 和 Firebase 实现魔法 WebRTC 匹配

2.7K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

✨✨ 构建即时多人网页应用,无需服务器 — 通过 BitTorrent、Nostr、MQTT、IPFS、Supabase 和 Firebase 实现魔法 WebRTC 匹配

✨✨ Trystero

构建即时多人网页应用,无需服务器

在 trystero.dev 上在线体验

Trystero 让浏览器之间相互发现并直接通信。无需账号。 无需部署基础设施。只需导入并连接即可。

对等节点可以通过 BitTorrent、 Nostr、 MQTT、⚡️ Supabase、Firebase、 IPFS 或 自托管的 WebSocket 中继进行连接——全部使用相同的 API。

除了自动进行对等匹配外,Trystero 还在 WebRTC 之上提供了一些不错的抽象功能:

  • 房间 / 广播
  • 数据的自动序列化 / 反序列化
  • 为二进制数据和媒体流附加元数据
  • ✂️⏳ 大数据自动分块和限流
  • ⏱ 数据传输的进度事件和 Promise
  • 会话数据加密
  • ⚡ 可在 Node、Bun 和 Deno 上服务端运行对等节点
  • ⚛️ React 钩子

你可以在这里查看人们正在用 Trystero 构建的内容 此处。


目录

  • 工作原理
  • 快速开始
  • 监听事件
  • 广播事件
  • 音频与视频
  • 高级
    • 二进制元数据
    • 操作承诺
    • 进度更新
    • 加密
    • React 钩子
    • 排查连接问题
    • 在服务端运行(Node、Bun、Deno)
    • 自托管 WebSocket 中继
    • 编写你自己的策略
    • Supabase 设置
    • Firebase 设置
  • API
    • joinRoom(config, roomId, [callbacks])
    • selfId
    • getRelaySockets()
    • pauseRelayReconnection()
    • resumeRelayReconnection()
  • 我应该选择哪种策略?

工作原理

如果你只是想试用 Trystero,可以跳过这部分说明,直接 开始使用。

要

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptbittorrentchatdecentralizedfirebase

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言