2022-01-22 21:35:00 +00:00
# awesome-nostr
2022-02-06 21:28:12 +00:00
nostr is an open protocol for censorship-resistant global networks created by [@fiatjaf ](https://github.com/fiatjaf ).
2022-01-23 00:30:21 +00:00
### Protocol
2022-06-10 18:54:15 +00:00
- [nostr ](https://github.com/nostr-protocol/nostr ), main repo with specs.
- [protocol specification ](https://github.com/nostr-protocol/nips ), NIPS protocol specs.
2022-02-06 21:28:12 +00:00
- [nostr, a basic tour ](https://github.com/rajarshimaitra/rust-nostr/blob/main/VISION.md ), nostr intro by [@raj ](https://github.com/rajarshimaitra ).
2022-01-23 00:36:05 +00:00
2022-01-23 11:26:57 +00:00
### Videos
2022-02-06 21:28:12 +00:00
- [applications on nostr ](https://www.youtube.com/watch?v=h2h94RCynIo ), store and run applications in a decentralized manner.
- [lightning hacksprint CCC ](https://www.youtube.com/watch?v=olq8mA51_ng ), an introductory chat about nostr.
- [nostr-twitter ](https://www.youtube.com/watch?v=BpvjL6pAw7o ), building a decentralised twitter on the NOSTR network.
2022-01-23 11:26:57 +00:00
### Sites
2022-02-06 21:28:12 +00:00
- [branle.netlify.app ](https://branle.netlify.app/ ), fiatjaf's branle site.
- [nostr.com ](https://nostr.com/ ), another branle site.
- [nostr.rocks ](https://nostr.rocks/ ), another branle site.
- [branle.wlvs.space ](https://branle.wlvs.space/ ), another branle site.
- [branle tor ](http://hbn4yzl3qkzi3qpse6nvljbduzcdecaq76tbcfjfzmoaik3q3uryxuad.onion/3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d ), branle on tor.
- [nostrandom.netlify.app ](https://nostrandom.netlify.app/ ), generate publish-able Nostr event with random keys.
- [nvote.co ](https://nvote.co/a ), Nvote is an open-source, decentralized, vote-driven community similar to services like Reddit and HackerNews.
2022-02-26 19:30:41 +00:00
- [nostr army knife ](https://nostr-army-knife.netlify.app/ ), nostr army knife by fiatjaf.
- [nashboard ](https://nashboard.netlify.app/ ), a Nostr network dashboard with network statistics.
2022-03-31 11:45:00 +00:00
- [alphaama ](https://alphaama.com/ ), playground by [Tiago Balas ](https://github.com/eskema )
2022-04-25 22:37:04 +00:00
- [branle.orange.surf/ ](https://branle.orange.surf/ ), another branle site.
2022-05-07 16:43:15 +00:00
- [astral ](https://astral.ninja/ ), branle fork with global feed and UI makeover.
2022-05-23 08:58:00 +00:00
- [Jester ](https://jesterui.github.io/ ), Chess over nostr.
2022-06-23 00:25:17 +00:00
- [Sendstr ](https://sendstr.com/ ), shared clipboard between devices over nostr.
2022-01-23 00:30:21 +00:00
### Relays
2022-01-23 00:42:55 +00:00
- [nostr relay registry ](https://nostr-registry.netlify.app/ ), real-time checking of status of some known relays.
2022-02-06 21:28:12 +00:00
- [nostr relay on tor ](https://jgqaglhautb4k6e6i2g34jakxiemqp6z4wynlirltuukgkft2xuglmqd.onion/ ), onion relay.
2022-01-23 00:41:57 +00:00
### Relay implementations
2022-01-23 00:30:21 +00:00
- [NNostr ](https://github.com/Kukks/NNostr ), a C# Nostr relay.
- [nostr-rs-relay ](https://sr.ht/~gheartsfield/nostr-rs-relay/ ), a minimalistic relay written in Rust that saves data on SQLite.
- [Relayer Basic ](https://github.com/fiatjaf/relayer/tree/master/basic ), a simple relay based on _relayer_ backed by Postgres.
- [rsslay ](https://github.com/fiatjaf/rsslay ), a bridge that puts RSS feeds into Nostr.
- [nodestr ](https://github.com/Dolu89/nodestr-relay ), A Node.js implementation.
2022-02-06 21:28:12 +00:00
- [expensive relay ](https://github.com/fiatjaf/expensive-relay ), a nostr relay that requires payment for registration.
2022-02-13 14:00:30 +00:00
- [me.untethr.nostr-relay ](https://github.com/atdixon/me.untethr.nostr-relay ), a nostr relay written in Clojure
2022-01-23 00:30:21 +00:00
### Clients
2022-01-23 11:26:57 +00:00
- [branle ](https://github.com/fiatjaf/branle ), a Twitter-like client with chat (several live sites can be found [above ](#branle-sites ))
2022-01-23 13:45:34 +00:00
- [noscl ](https://github.com/fiatjaf/noscl ), a basic command-line client written in Go.
- [loquaz ](https://github.com/emeceve/loquaz ), a desktop app written in Rust for direct encrypted chat.
2022-01-23 00:30:21 +00:00
- [chastr ](https://github.com/dolu89/chastr ), a mobile directed encrypted chat app written in Xamarin.
2022-06-15 23:57:30 +00:00
- [futr ](https://github.com/prolic/futr ), nostr client desktop app written in Haskell.
2022-02-06 21:28:12 +00:00
- [nvote ](https://github.com/rdbell/nvote ), Nvote is a decentralized, vote-driven community similar to services like Reddit and HackerNews. Nvote is powered by nostr.
2022-02-24 13:39:48 +00:00
- [vanilla-js-nostr ](https://github.com/supertestnet/vanilla-js-nostr ), A demo of posting and viewing a feed in nostr using vanilla javascript.
2022-05-07 16:43:15 +00:00
- [astral ](https://github.com/monlovesmango/astral ), branle fork with global feed and UI makeover.
2022-06-20 16:17:19 +00:00
- [damus ](https://github.com/damus-io/damus ), a twitter-like nostr client for iOS and MacOS.
2022-01-23 00:30:21 +00:00
### Libraries
- [NNostr.Client ](https://github.com/Kukks/NNostr ), a C# Nostr library for use by clients.
- [nostr-tools ](https://github.com/fiatjaf/nostr-tools ), a JavaScript client that abstracts the relay management code for use by clients.
- [go-nostr ](https://github.com/fiatjaf/go-nostr ), a Go library that implements relay management, plus event encoding and signing utils.
- [nostr-rs ](https://github.com/futurepaul/nostr-rs ), a Rust implementation of the nostr protocol.
- [relayer ](https://github.com/fiatjaf/relayer ), a server framework for writing custom relays.
2022-07-01 21:07:50 +00:00
- [NostrPostr ](https://github.com/Giszmo/NostrPostr ), a Kotlin Nostr library for clients or relays
2022-01-23 00:30:21 +00:00
### Tools
- [nostr registry ](https://codeberg.org/rsbondi/nostr-registry ), a database of known relays with their uptime and NIP support tables.
- [nostr-launch ](https://codeberg.org/rsbondi/nostr-launch ), a tool for launching a bunch of relays and clients locally for development and testing.
2022-02-17 18:04:01 +00:00
- [nos2x - nostr signer extension ](https://github.com/fiatjaf/nos2x ), browser extension for signing events on 3rd party site without sharing your private keys with them.
2022-02-06 21:28:12 +00:00
- [nostr GitHub Action ](https://github.com/theborakompanioni/nostr-action ), send events from GitHub Actions.
2022-03-11 01:30:16 +00:00
- [wen ](https://github.com/fiatjaf/wen ), browser extension for website enhancer with nostr.
2022-02-26 19:35:01 +00:00
- [nostrefresh ](https://github.com/melvincarvalho/nostrefresh ), simple refresh function for nostr web pages.
- [nashboard ](https://github.com/vinliao/nashboard ), nostr network statistic.
- [anonroom ](https://github.com/vinliao/anonroom ), anonymous chat room inside nostr
2022-05-02 15:23:18 +00:00
- [nostril ](https://github.com/jb55/nostril ), C cli tool for creating nostr events
2022-05-20 09:05:49 +00:00
- [nostr-rs-relay-compose ](https://github.com/vdo/nostr-rs-relay-compose ), a Docker compose deployment for nostr-rs-relay with SSL support based on Traefik.
2022-01-23 11:26:57 +00:00
2022-01-23 14:17:37 +00:00
### Communities
- [nostr telegram group ](https://t.me/nostr_protocol ), a telegram group for nostr protocol discussion.
2022-01-23 23:09:15 +00:00
- [nostr reddit ](https://www.reddit.com/r/nostr/ ), a sub reddit for nostr related discussion.