mirror of
https://github.com/aljazceru/awesome-nostr.git
synced 2025-01-19 00:21:33 +00:00
nostr.net - awesome-nostr is a collection of projects and resources built on nostr to help developers and users find new things
73d18b0d50
removed defunct branle.orange.surf added NostrPostrRelay video links via youtube search removed lots of redundant mentions of "nostr" |
||
---|---|---|
README.md |
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
- nostr - overview and FAQ
- NIPs - the "Nostr Implementation Possibilities**" describe the protocol in technical detail
- nostr, a basic tour - an intro to nostr
Relays
Relays are (so far) application agnostic. You can run your own or use any or all of the public instances.
Implementations
- NNostr - a C# 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 relay that requires payment for registration
- me.untethr.nostr-relay - a relay written in Clojure
- Minds Nostr Relay - a relay for Minds, an open source social network
- Minds Engine - Nostr - relevant Minds API code for reading/writing Minds posts using Nostr
- NostrPostr Relay - a Kotlin Relay supporting both SQLite and Postgresql
Instances
Instances are plenty and their availability may vary but these projects track them:
- nostr relay registry - real-time checking of status of some known relays
- nostr.info - real-time checking of status of some known relays
Clients
- branle - a Twitter-like client with chat. Some instances:
- branle.netlify.app - by fiatjaf
- nostr.rocks
- branle.wlvs.space
- branle tor - on tor
- 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
- chastr - a mobile directed encrypted chat app written in Xamarin
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 - 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
Community
Outside of nostr itself, you find the community on:
- nostr telegram group - a telegram group for nostr protocol discussion
- nostr reddit - a sub reddit for nostr related discussion
Other links
- nostr on YouTube
- vanilla-js-nostr - a demo of posting and viewing a feed in nostr using vanilla javascript