awesome-nostr/README.md
2022-08-03 19:28:11 -04:00

6.6 KiB

awesome-nostr

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

Protocol

  • nostr - overview and FAQ
  • NIPs - the "Nostr Implementation Possibilities" describe the protocol in technical detail
  • nostr, a basic tour - an intro to nostr

Relays

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

Implementations

Instances

Instances are plenty and their availability may vary but these projects track them:

Clients

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
  • NostrPostr - a Kotlin Nostr library for clients or relays
  • python-nostr - a python library for making clients

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 - a 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
  • tostr - a twitter to nostr bot
  • nostr.com - a nostr web gateway for viewing events by their ID
  • nostrandom.netlify.app - generate publish-able Nostr event with random keys
  • nashboard - a Nostr network dashboard with network statistics
  • nostr army knife - nostr army knife by fiatjaf

Community

Outside of nostr itself, you find the community on: