awesome-nostr/README.md
2022-01-30 15:03:38 +01:00

4.0 KiB

awesome-nostr

nostr is an open protocol for censorship-resistant global networks created by @fiatjaf

Protocol

Videos

Sites

Relays

Relay implementations

  • NNostr, a C# Nostr relay.
  • nostr-rs-relay, a minimalistic relay written in Rust that saves data on SQLite.
  • Relayer Basic, a simple relay based on relayer backed by Postgres.
  • rsslay, a bridge that puts RSS feeds into Nostr.
  • nodestr, A Node.js implementation.
  • expensive relay, a nostr relay that requires payment for registration

Clients

  • branle, a Twitter-like client with chat (several live sites can be found above)
  • noscl, a basic command-line client written in Go.
  • loquaz, a desktop app written in Rust for direct encrypted chat.
  • chastr, a mobile directed encrypted chat app written in Xamarin.

Libraries

  • NNostr.Client, a C# Nostr library for use by clients.
  • nostr-tools, a JavaScript client that abstracts the relay management code for use by clients.
  • go-nostr, a Go library that implements relay management, plus event encoding and signing utils.
  • nostr-rs, a Rust implementation of the nostr protocol.
  • relayer, a server framework for writing custom relays.

Tools

  • nostr registry, a database of known relays with their uptime and NIP support tables.
  • nostr-launch, a tool for launching a bunch of relays and clients locally for development and testing.
  • nostr signer extension, browser extension for signing events on 3rd party site without sharing your private keys with them
  • nostr GitHub Action, send events from GitHub Actions

Communities