Giter Club home page Giter Club logo

awesome-nostr's Introduction

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

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

  • branle - a Twitter-like client with chat. Some instances:
  • astral - a branle fork with global feed and UI makeover
  • damus - a twitter-like nostr client for iOS and MacOS
  • more-speech - desktop client for nostr written in Clojure
  • 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
  • Minds - open source social network. Supports reading and creating posts using the Nostr protocol
  • alphaama - playground by Tiago Balas
  • Jester - Chess over nostr
  • Sendstr - shared clipboard between devices over nostr
  • noscl - a basic command-line client written in Go
  • loquaz - a desktop app written in Rust for direct encrypted chat
  • nostr console - a nostr command line client written in Dart. Binaries available for Windows, Linux and MacOS.
  • anigma - A clone of telegram built on nostr
  • ArcadeCity - Public group chats and P2P services (WIP) over nostr
  • second exchange - an experiment to work out something of like medium , something of creator economy where users are rewarded for engaging quality discussion and most importantly engaging in governance related discussion.
  • scalastr - A barebones nostr client written in scala
  • Nostros - A nostr mobile client for Android
  • NostrEmitter- Simple E2E encrypted client and EventEmitter object.
  • Lightning.Pub- A nostr daemon for Lightning nodes.
  • shockwallet- A Lightning wallet that uses nostr and lnurl to connect to nodes.

Client reviews and/or comparisons

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_rust - Functional Rust implementation of the nostr protocol
  • nostr-rs - a Rust implementation of the nostr protocol
  • nostr-rs-sdk - Nostr protocol implementation, SDK and FFI written in Rust
  • 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
  • nostr-bot - a Rust library for writing bots
  • NostrKit - a Swift library for interacting with relays

Tools

  • nostr registry - a database of known relays with their uptime and NIP support tables
  • nostr-fzf - Nostr Directory; a tool for searching usernames and channels
  • 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
  • joinstr - coinjoin implementation using nostr
  • smtp nostr gateway - a bridge that forwards emails to pubkeys as encrypted direct messages
  • ndxstr - nostr's layer 2 indexing nodes, with more advanced querying capability than currently supported by relays
  • nostrillery - a tool for running performance tests against Nostr relays
  • nostr-terminal - SSH-like access to your machine via web terminal, powered by Nostr.
  • rana - Nostr mining pubkey with multi threading

Community

Outside of nostr itself, you find the community on:

Other links

awesome-nostr's People

Contributors

0xtlt avatar aljazceru avatar benthecarman avatar cameri avatar cmdruid avatar cnixbtc avatar fiatjaf avatar giszmo avatar jb55 avatar jeffthibault avatar johnongit avatar kafaichoi avatar khimaros avatar koalasat avatar melvincarvalho avatar monlovesmango avatar ok300 avatar prolic avatar ramin avatar redshark03 avatar saranshisatgit avatar shocknet-justin avatar slaninas avatar theborakompanioni avatar vdo avatar vilm3r avatar vinliao avatar vishalxl avatar yukibtc avatar zackwy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.