Name | Type | Language | Description | Link |
---|---|---|---|---|
nostr | Resource | overview and FAQ | ||
NIPs | Resource | |||
nostr, a basic tour | Resource | |||
Nostr: Solucionando la censura de una vez por todas | Resource | |||
UseNostr | Resource | A small guide for anyone who wants to learn more about how nostr works and what it can do. | ||
nostr.how | Resource | Quick-start to onboard desktop users with Alby & Astral |
Name | Type | Language | Description | Link |
---|---|---|---|---|
NNostr | Resource | C# | a C# relay | |
nostr-rs-relay | Resource | Rust | a minimalistic relay written in Rust that saves data on SQLite | |
Relayer Basic | Implementation | Go | a simple relay based on relayer backed by Postgres | |
nodestr | Implementation | Node.js | a Node.js implementation | |
expensive relay | Implementation | Go | a relay that requires payment for registration | |
me.untethr.nostr-relay | Implementation | Clojure | a relay written in Clojure | |
Minds Nostr Relay | Implementation | Node.js | a relay for Minds, an open-source social network | |
Minds Engine- Nostr | Implementation | PHP | relevant Minds API code for reading/writing Minds posts using Nostr | |
NostrPostr Relay | Implementation | Kotlin | a Kotlin Relay supporting both SQLite and Postgresql | |
nostrypy | Implementation | Python | relay, client, and other tooling in python | |
nostream | Implementation | TS | a nostr relay written in Typescript backed by PostgreSQL (renamed from nostr-ts-relay) | |
nostr_relay | Implementation | Python | a nostr relay written in python, backed by SQLite | |
søstr | Implementation | Rust | a private nostr relay written in rust, saves all notes from one pubkey and publish them to anyone tha |
Name | Type | Language | Description | Link |
---|---|---|---|---|
nostr relay registry | Instance | real-time checking of status of some known relays | ||
nostr.info | Instance | real-time checking of status of some known relays | ||
nostr.watch | Instance | real-time checking of status of some known relays with advanced checks. |
Name | Type | Language | Description | Link |
---|---|---|---|---|
branle | Client | Vue | a Twitter-like client with chat. Some instances: | |
branle.netlify.app | Client | Vue | by fiatjaf | |
nostr.rocks | Client | Vue | ... | |
branle.wlvs.space | Client | Vue | ... | |
branle tor | Client | Vue | on tor | |
astral | Client | Vue | a branle fork with global feed and UI makeover | |
astral.ninja | Client | Vue | ... | |
damus | Client | Swift | a twitter-like nostr client for iOS and MacOS damus on testflight | |
more-speech | Client | Clojure | desktop client for nostr written in Clojure | |
futr | Client | Haskell | nostr client desktop app written in Haskell | |
nvote | Client | Go | Nvote is a decentralized, vote-driven community similar to services like Reddit and HackerNews. Nvote is powered by nostr | nvote.co |
Minds | Client | open source social network. Supports reading and creating posts using the Nostr protocol | ||
alphaama | Client | JS | playground by Tiago Balas | github |
Jester | Client | TS | Chess over nostr | github |
Sendstr | Client | TS | shared clipboard between devices over nostr | github |
noscl | Client | Go | a basic command-line client written in Go | |
loquaz | Client | Rust | a desktop app written in Rust for direct encrypted chat | |
nostr console | Client | Dart | a nostr command line client written in Dart. Binaries available for Windows, Linux, and MacOS | |
anigma | Client | JS | A clone of telegram built on nostr | |
ArcadeCity | Client | TS | Public group chats and P2P services (WIP) over nostr | |
second exchange | Client | TS | an experiment to work out something of like medium, something of creator economy where users are rewarded for engaging in quality discussion.. | |
scalastr | Client | Scala | A barebones nostr client written in scala | |
Nostros | Client | TS | A nostr mobile client for Android | |
NostrEmitter | Client | JS | Simple E2E encrypted client and EventEmitter object | |
Lightning.Pub | Client | TS | A nostr daemon for Lightning nodes | |
shockwallet | Client | TS | A Lightning wallet that uses nostr and lnurl to connect to nodes | |
coracle | Client | Svelte | A nostr web client | |
nostrweb | Client | JS | another nostr web client in vanilla JS | nostr.ch |
Bija | Client | Python | A desktop client written in python. Currently Linux only | |
Nosky | Client | Kotlin | A native Android client for Nostr. Still in development | |
Stackerstan | Client | Go | A decentralised organisation built on Bitcoin and Nostr, implemented as a replicated state machine in Golang | |
nostr-java | Client | Java | A nostr client API written in java, for generating, signing and publishing events to relays | |
bolt.fun | Client | React | A bitcoin lightning makers community that supports reading and creating comments using Nostr | |
iris | Client | React | A nostr web client | |
gossip | Client | Rust | A desktop client in rust presented with egui | |
Attached | Client | TS | Open-Source ReactNative Expo app for Nostr (iOS, Android). Currently under app stores review. | |
Member | Client | JS | Progressive Web App Client. Works on desktop and mobile. | member.cash |
Name | Type | Language | Description | Link |
---|---|---|---|---|
nostr-ruby | Library | Ruby | a Ruby implementation of the nostr protocol | |
NNostr.Client | Library | C# | a C# Nostr library for use by clients | |
nostr-tools | Library | JS | a JavaScript client that abstracts the relay management code for use by clients | |
nostrgg/client | Library | TS | a TypeScript library for the client that handles the hard stuff | |
nostrgg/react | Library | TS | React Hooks for Nostr | |
go-nostr | Library | Go | a Go library that implements relay management, plus event encoding and signing utils | |
nostr_rust | Library | Rust | Functional Rust implementation of the nostr protocol | |
nostr-js | Library | JS | a javascript implementation of the nostr protocol | |
nostr-rs | Library | Rust | a Rust implementation of the nostr protocol | |
nostr-rs-sdk | Library | Rust | Nostr protocol implementation, SDK , and FFI written in Rust |
|
relayer | Library | Go | a server framework for writing custom relays | |
NostrPostr | Library | Kotlin | a Kotlin Nostr library for clients or relays | |
python-nostr | Library | Python | a python library for making clients | |
nostr-bot | Library | Rust | a Rust library for writing bots | |
NostrKit | Library | Swift | a Swift library for interacting with relays | |
nostr-relay-inspector | Library | JS | A library that returns useful information about relays based on nostr-js | |
schorr_snap | Library | TS | A snap plugin for Metamask Flask, supports nostr | |
nostr-deno | Library | TS | a client library for Deno javascript runtime. | |
nostr-types | Library | Rust | a rust library defining types useful for the nostr protocol |
Name | Type | Language | Description | Link |
---|---|---|---|---|
git-nostr-tools | Tools | Shell | A cli tool for sending code patches over nostr | |
nostr-cln-events | Tools | Shell | A CLN plugin to push clightning node events to nostr | |
nostr registry | Tools | JS | a database of known relays with their uptime and NIP support tables | |
nostr-fzf | Tools | JS | Nostr Directory; a tool for searching usernames and channels | |
nostr-notify | Tools | JS | desktop nostr notifications using libnotify | |
nostr-launch | Tools | JS | a tool for launching a bunch of relays and clients locally for development and testing | |
nos2x - nostr signer extension | Tools | JS | a browser extension for signing events on 3rd party site without sharing your private keys with them | |
nostr GitHub Action | Tools | JS | send events from GitHub Actions | |
nostrefresh | Tools | JS | simple refresh function for nostr web pages | |
anonroom | Tools | Svelte | anonymous chat room inside nostr | |
nostril | Tools | C | C cli tool for creating nostr events | |
nostr-rs-relay-compose | Tools | Shell | a Docker compose deployment for nostr-rs-relay with SSL support based on Traefik | |
tostr | Tools | Rust | a twitter to nostr bot | |
nostr.guru | Tools | a nostr web gateway for viewing events by their ID | ||
nostrandom.netlify.app | Tools | Svelte | generate publish-able Nostr event with random keys | github |
nashboard | Tools | Svelte | a Nostr network dashboard with network statistics here | |
nostr army knife | Tools | nostr army knife by fiatjaf | ||
joinstr | Tools | Python | coinjoin implementation using nostr | |
ndxstr | Tools | JS | nostr's layer 2 indexing nodes, with more advanced querying capability than currently supported by relays | |
nostrillery | Tools | JS | a tool for running performance tests against Nostr relays | |
nostr-terminal | Tools | JS+Shell | SSH-like access to your machine via web terminal, powered by Nostr. | |
nostcat | Tools | Rust | cat-like nostr client for scripting and debugging written in Rust | |
rana | Tools | Rust | Nostr mining pubkey with multi threading | |
nostreq | Tools | Rust | Nostr relay event request generator | |
nostr.io | Tools | network statistics with last published notes, top 50 publishers, and top 50 followed users | ||
nostr-commander | Tools | Rust | simple but convenient CLI-based Nostr app for following users, sending DMs, etc. | |
nostr.directory | Tools | TS | searchable database of nostr users and their other social media links. | |
nostr-tool | Tools | Rust | Rust CLI tool to generate and publish events | |
nostrplebs | Tools | A NIP-05 ID registration service. | ||
frostr | Tools | Rust | Create joint nostr identities and require t-of-n signatures to post | |
plebs.place | Tools | A NIP-05 ID registration service (in portuguese). |
Name | Type | Language | Description | Link |
---|---|---|---|---|
Alby | Browser Extension | Bitcoin Lightning app with nostr support | ||
nos2x | Browser Extension | Nostr Signer Extension | ||
wen | Browser Extension | browser extension for website enhancer with nostr | ||
Blockcore | Browser Extension | Multi wallet browser extension with nostr support | ||
rsslay | Bridge | Go | a bridge that puts RSS feeds into Nostr | |
smtp nostr gateway | Bridge | JS | a bridge that forwards emails to pubkeys as encrypted direct messages | |
matrix-nostr-bridge | Bridge | a simple Matrix-to-Nostr or Nostr-to-Matrix bridge |