awesome-nostr/README.md
2022-05-23 10:58:00 +02:00

5.8 KiB

awesome-nostr

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

Protocol

Videos

Sites

Relays

Relay implementations

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.
  • FuTr, nostr client desktop app written in Haskell.
  • nvote, Nvote is a decentralized, vote-driven community similar to services like Reddit and HackerNews. Nvote is powered by nostr.
  • vanilla-js-nostr, A demo of posting and viewing a feed in nostr using vanilla javascript.
  • astral, branle fork with global feed and UI makeover.

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.
  • nos2x - 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.
  • wen, browser extension for website enhancer with nostr.
  • nostrefresh, simple refresh function for nostr web pages.
  • nashboard, nostr network statistic.
  • anonroom, anonymous chat room inside nostr
  • nostril, C cli tool for creating nostr events
  • nostr-rs-relay-compose, a Docker compose deployment for nostr-rs-relay with SSL support based on Traefik.

Communities