令人惊叹的 Nostr 项目集
A Collection of Awesome Nostr Projects

原始链接: https://github.com/aljazceru/awesome-nostr

## Nostr:摘要 Nostr(“中继传输的笔记和其他内容”)是一种开放、抗审查的协议,用于构建去中心化社交网络。它通过中继——独立服务器传输数据——运行,允许用户选择自己的实例或运行自己的服务器。 目前存在一个快速增长的开发工具包和库生态系统,涵盖多种编程语言,包括 Rust、JavaScript/TypeScript、Dart、Go、Python、Java、C# 等。这些工具简化了构建 Nostr 客户端(用户应用程序)、中继(服务器)和机器人。 主要特性和项目包括加密库(NIP-44)、安全消息传递(nostr-double-ratchet)、中继管理(nostr-tools)以及与现有平台(如 Metamask (schorr_snap))的集成。像 Nostrbook 这样的资源提供了全面的文档。该网络还支持创新应用,例如通过 Stacks 分享 AI 模板。本质上,Nostr 为去中心化社交网络提供了构建模块,促进了多样化和开放的生态系统。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 令人惊叹的 Nostr 项目集 (github.com/aljazceru) 12 分,由 nout 发表于 3 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

"nostr" stands for "Notes and Other Stuff Transmitted by Relays" and is an open protocol for censorship-resistant global networks.

Relays are (so far) application agnostic. You can run your own or use any or all of the public instances.

  • amberflutterstars - A Flutter wrapper for Amber (Offline Signer).

  • arduino-nostrstars - An Arduino nostr library.

  • better-auth-nostrstars – A plugin for Better Auth to add Nostr sign-in.

  • dart NDK stars - Nostr Development Kit for dart applications

  • dart_nostrstars - A developer experience Dart library for Nostr

  • dart-nostrstars - a Dart library for Flutter

  • flutter_nostrstars - Build scalable/complex Nostr apps effortlessly with Flutter

  • go-nostrstars - a Go library that implements relay management, plus event encoding and signing utils

  • mleku/nostr - a Go library forked from go-nostr with hand-written json codecs for events and filters, support for bitcoin/libsecp256k1 and a fast pure Go signature library refactored from btcec rewritten with 64 bit limbs as automatic fallback, sha256 and hex encoding using AVX SIMD extensions where available.

  • mostro-core stars - common types used by mostro and clients (WIP)

  • navigatrstars - A utility for discovering relays and scraping events

  • NIP-44stars - NIP44 spec and implementations of encrypted messages for nostr

  • nip07-awaiterstars - Minimal utility to access NIP-07 interface safely.

  • nmostrstars - a Nim library for Nostr

  • NNostr.Clientstars - a C# Nostr library for use by clients

  • noscryptstars - A C89 library for nostr specific cryptography operations.

  • nostr_ruststars - Functional Rust implementation of the nostr protocol

  • Nostrbook - A Comprehensive Registry of Nostr Documentation. Structured, detailed knowledge about Nostr for both humans and AI.

  • nostr-botstars - a Rust library for writing bots

  • nostr-connectstars - Nostr Connect SDK for TypeScript is a library that allows you to easily integrate Nostr Connect into your web application

  • nostr-denostars - a client library for Deno javascript runtime.

  • nostr-development-kit - NDKstars - NDK is a nostr development kit that makes the experience of building Nostr-related applications, whether they are relays, clients, or anything in between, better, more reliable.

  • nostr-double-ratchetstars - Signal-style secure private messaging channels

  • nostr-fetchstars - A utility library that allows JS/TS apps to effortlessly fetch past events from Nostr relays.

  • nostr-geotagsstars - NPM module that generates geotags for nostr events given data points such as GPS/DD, an ISO-3166-1 countryCode and/or an ISO-3166-2 regionName, as well as many passthroughts. Supports ISO-3166-1/2/3

  • nostr-hooksstars - React hooks for developing Nostr clients. It's simple and intelligent.

  • nostr-javastars - A nostr client library, written in java, for generating, signing and publishing events.

  • nostr-jsstars - a javascript implementation of the nostr protocol

  • nostr_relay_managementstars - Dart/Flutter support for NIP-86 (Relay Management) with better developer experience.

  • nostr-onestars - A reusable web component that provides a simple way to integrate with nostr NIP 98 HTTP Auth.

  • nostr-phpstars - a PHP library for nostr

  • nostr-reactstars - React Hooks for Nostr

  • nostr-relay-inspectorstars - A library that returns useful information about relays based on nostr-js

  • nostr-relaystarts - A typescript library that helps you easily build your customized Nostr relay.

  • nostr-relaypool-tsstars - a TypeScript relay pool library on top of nostr-tools that simplifies handling subscriptions to multiple servers

  • nostr-rubystars - a Ruby implementation of the nostr protocol

  • nostr-spring-boot-starterstars - Spring boot starter projects for building Nostr applications.

  • nostr-toolsstars - a JavaScript client that abstracts the relay management code for use by clients

  • nostr-tsstars - a Typescript implementation of the nostr protocol plus toys

  • nostr-typedefstars - Type definition files to develop Nostr applications in TypeScript

  • nostr-typesstars - a rust library defining types useful for the nostr protocol

  • nostrstars - a Ruby Nostr gem for use by clients

  • Nostrastars - a F# library, available as a NuGet package, for interacting with relays. Nostra relay is built on top of it too.

  • nostrclientstars- Nostr python client library

  • NostrKitstars - a Swift library for interacting with relays

  • NostrPostrstars - a Kotlin Nostr library for clients or relays

  • notemine demo - A wasm note miner written in rust

  • Ostystars

  • paravel stars - an abstract toolkit for writing nostr clients.

  • pynostrstars - a python library for nostr

  • python-nostrstars - a python library for making clients

  • relayerstars - a server framework for writing custom relays

  • rust-nostrstars - Rust implementation of the nostr protocol, high level nostr client library, bindings (Python, C#, Kotlin, Swift, JS and so on) and more!

  • rx-nostrstars - Supports high quality and flexible communication with multiple Nostr relays.

  • schorr_snapstars - A snap plugin for Metamask Flask, supports nostr

  • Stacks - Stacks is a decentralized platform for sharing AI templates on the Nostr network. Find the perfect starter for your next project, or share your own templates with the community.

  • sonosstars- C++ library and command line tool for Nostr

  • swift-nostr-clientstars - A modern Swift library for the Nostr protocol with Swift 6 concurrency support

  • To explore other aspects of the Bitcoin and freedom tech ecosystem, check out these additional resource directories:

    This directory is maintained by aljaz. Your contributions help keep this information up-to-date and valuable.

    联系我们 contact @ memedata.com