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-02-06 21:28:12 +00:00
- [nostr ](https://github.com/fiatjaf/nostr ), main repo with specs.
- [protocol specification ](https://github.com/fiatjaf/nostr/blob/master/nips/01.md ), NIPS protocol specs.
- [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-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-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-02-03 12:10:13 +00:00
- [hanostr ](https://github.com/prolic/hanostr ), nostr client desktop app written in haskel.
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-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.
### 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-06 21:28:12 +00:00
- [nostr signer extension ](https://github.com/fiatjaf/nos2x ), browser extension for signing events on 3rd party site without sharing your private keys with them.
- [nostr GitHub Action ](https://github.com/theborakompanioni/nostr-action ), send events from GitHub Actions.
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.