中继实现

这是 Nostr 中继规范的所有已知实现的列表。仅当您计划自己运行中继时才需要这个。中继(到目前为止)与应用程序无关。您可以运行自己的实例或使用任何或所有公共实例。

Go

  • Relayer Basic: 由 Postgres 支持的一个中继实现的简单参考,在 Relayer 框架之上编写用于构建自定义中继的 demo。

C++

  • Stirfry: 一个用 C++ 编写的没有数据库的中继实现

C#

  • NNostr: 一个 C# 中继
  • netstr: 具有高测试覆盖率的现代继电器

Rust

  • nostr-rs-relay: 用 Rust 编写的简约中继,数据保存在 SQLite 上。
  • søstr: 一种用 Rust 编写的私人 Nostr 中继,保存来自一个公钥的所有笔记并将它们发布给任何请求它们的人

Node.js / Typescript

  • nostream: 由 PostgreSQL 支持的 Typescript 编写的 Nostr 中继(从 nostr-ts-relay 重命名)
  • Minds Nostr Relay: Minds 的中继,一个开源社交网络
  • nostr-relay-nestjs: 具有清晰架构和高测试覆盖率的 Nostr 中继(Postgres, MeiliSearch, NestJS)
  • Nosflare: 为 Cloudflare 工人和 Cloudflare KV 商店建造的无服务器鼻孔中继器

Clojure

Python

  • nostrypy: python 中的中继、客户端和其他工具
  • nostr_relay: 用 Python 编写的 Nostr 中继,由 SQLite 支持

Kotlin

  • NostrPostr Relay: 支持 SQLite 和 Postgresql 的 Kotlin Relay
  • knostr:在 Kotlin 中实现的 Nostr 中继,支持 Postgres 和 metrics(micrometer)