Dart版Nostr开发包
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Dart Nostr Development Kit(NDK)是一个面向 Dart 的 Nostr 开发库,目标是提升 Nostr 应用开发体验,尤其适合构建受限环境下的客户端,例如移动端应用。它既提供低层 query、subscription 能力,也封装了列表、元数据等高阶用例,定位不是完整应用框架,而是客户端开发基础设施。
在网络与数据管理方面,NDK 支持基于 inbox/outbox gossip 模型的自动 relay 发现,可在一次性查询与实时订阅之间选择,并通过智能缓存、缓存与网络并发事件流降低带宽消耗。账户与认证方面,内置 BIP-340、Amber、NIP-07、NIP-46 等多 signer 支持,并支持 NIP-42 relay 认证。高阶用例覆盖元数据、联系人、NIP-51 列表、NIP-59 加密消息、NIP-57 Zaps、NIP-47 钱包连接、NIP-05 域名验证、Blossom 文件管理和 NIP-13 PoW。
NDK 的可插拔架构是亮点,允许开发者替换 cache、verifier、signer。数据库可选 In-memory、ObjectBox、Sembast;事件验证支持 BIP-340 或 Rust-based 方案。它已被 yana、camelus、zap.stream、zapstore 等应用使用,说明有一定生态落地。不过正文也明确说明不包含开箱即用 feeds、不创建和管理密钥对,请求 override 不计划支持,线程化仍属计划项。
抓取内容未提到商业定价、付费套餐或企业支持,作为 Dart library 更接近开源工具形态,但许可证信息不足,不能直接确认开源状态。页面提供 Getting Started、Changelog,并清晰列出功能和非目标,文档结构较友好,但未看到完整 API 参考质量。
优点是 Nostr/NIP 覆盖面广、移动端友好、缓存和 relay 管理完善、扩展性强;不足是仍需自行实现 feed、密钥管理和部分并发策略。适合 Dart/Flutter 方向的 Nostr 社交、钱包、私信、文件类应用开发者。中国访问情况正文无信息,Nostr relay、GitHub 或相关钱包服务在国内网络下可能存在不确定性;若受阻可评估 nostr-tools、JavaScript NDK 或自研封装。
本测评基于公开资料整理,不构成购买建议,请以 dart-nostr.com 官网实际信息为准。
适合Nostr生态与Dart开发者使用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。