mirror of
https://github.com/aljazceru/awesome-nostr.git
synced 2024-12-15 00:56:21 +00:00
6.3 KiB
6.3 KiB
awesome-nostr
nostr is an open protocol for censorship-resistant global networks created by @fiatjaf.
Protocol
- nostr, main repo with specs.
- protocol specification, NIPS protocol specs.
- nostr, a basic tour, nostr intro by @raj.
Videos
- applications on nostr, store and run applications in a decentralized manner.
- lightning hacksprint CCC, an introductory chat about nostr.
- nostr-twitter, building a decentralised twitter on the NOSTR network.
Sites
- branle.netlify.app, fiatjaf's branle site.
- nostr.com, a nostr web gateway for viewing events by their ID.
- nostr.rocks, another branle site.
- branle.wlvs.space, another branle site.
- branle tor, branle on tor.
- nostrandom.netlify.app, generate publish-able Nostr event with random keys.
- nvote.co, Nvote is an open-source, decentralized, vote-driven community similar to services like Reddit and HackerNews.
- nostr army knife, nostr army knife by fiatjaf.
- nashboard, a Nostr network dashboard with network statistics.
- alphaama, playground by Tiago Balas
- branle.orange.surf/, another branle site.
- astral, branle fork with global feed and UI makeover.
- Jester, Chess over nostr.
- Sendstr, shared clipboard between devices over nostr.
Relays
- nostr relay registry, real-time checking of status of some known relays.
- nostr relay on tor, onion relay.
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.
- me.untethr.nostr-relay, a nostr relay written in Clojure
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.
- damus, a twitter-like nostr client for iOS and MacOS.
- more-speech, desktop client for nostr written in Clojure
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.
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.
- tostr, twitter to nostr bot.
Communities
- nostr telegram group, a telegram group for nostr protocol discussion.
- nostr reddit, a sub reddit for nostr related discussion.