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

hypermerge

> 编程语言
开源

在 Node.js 中构建不需要任何服务器基础设施的 P2P 协作应用程序

1.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

在 Node.js 中构建不需要任何服务器基础设施的 P2P 协作应用程序

Hypermerge

警告 Hypermerge 已被淘汰。 此库已不再维护,并且使用了一个古老且速度较慢的 Automerge 版本。 我们强烈建议您采用 https://github.com/automerge/automerge-repo。 Hypermerge 是一个用于构建 P2P 协作应用程序的 Node.js 库 无需任何服务器基础架构。它结合了 Automerge、 CRDT 与 超核心 相结合,是一种分布式的只追加日志。 此项目提供了一种使应用程序数据集具有以下特征的方法: 无冲突且先离线(感谢 CRDT),且无服务器(感谢 hypercore/DAT)。

虽然 DAT 社区已经做了大量工作来保护其工具集,但对于 hypermerge 本身,却没有做任何努力来解决安全和隐私问题。由于所使用工具的安全性,因此未来可以使用经过适当审计和安全的此库版本。

这种策略适用于少量文档,但由于大型集合需要大量的超核,同步速度非常慢。此外,它也不能很好地与新的自动合并文件格式相兼容,该格式在存储期间整合了顺序变更:每个变更都有自己的超核条目,并附带所有相关的元数据。举个例子,如果使用超核合并,在文本框中输入一个单个字符,则会产生数百字节的数据。

Hypermerge 的最佳示例是 PushPin,它展示了 Hypermerge 在"全速运行"的状态,包括利用将快速、简单的前端与更昂贵、较慢的后端分离。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

TypeScript

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

> 工具信息

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

> 相关工具

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