awesome-nostr/README.md

79 lines
6.1 KiB
Markdown
Raw Normal View History

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
- [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.
- [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))
- [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.
- [astral](https://github.com/monlovesmango/astral), branle fork with global feed and UI makeover.
- [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
- [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.