Compendium of nostr clients and known features.

Contribute on github: https://github.com/nostorg/clients

Client \ Feature (NIP) [Kind] Source Repository Last Reviewed Version/Date Primary Purpose Web App Windows App Linux App Mac App iOS App Android App Integrated Wallet Multiple Accounts Event Relays Relay List (65) Relay Info (11) Access JSON Follow Hashtags Local Feeds Algorithmic Feeds Rebroadcast Machine Translation Push Notification Event Deletion (9) Zaps (57) Reactions (25) Custom Emoji (30) Microblogging [1] Direct Message (4) Chat Rooms (28) Communities (172) Long-form Content (23) Report (56) Mute (51) [10000] Pins (51) [10001] Bookmarks (51) [30001] Badges (58) Search (50) Content Warning (36) Subject Tag (14) Live Streaming (53) Live Status (38) Classifieds (99) Calendar Events (52) Marketplaces (15) Wallet Connect (47) Nostr Connect (46) Mnemonic Seed (6) Proof of Work (13) Relay Reviews (32) [1985]
Gossip github.com 0.8.1 Microblogging 🟡 🟡 🟡 🟡 🟡 🟡 🟡 🟡
Lume github.com 1.1.1 Microblogging 🟡 🟡
Amethyst github.com 0.79.2 Microblogging 🟡 🟡 🟡
Nostros github.com 0.3.2.5 Microblogging
Plebstr 0.7.6 (56) Microblogging 🟡 🟡 🟡 🟡
Current github.com 0.1.4 (3) Microblogging ✅⚡ ✅⚡ ✅⚡ 🟡 🟡 🟡
Damus github.com 1.6 (23) Microblogging 🟡 🟡 🟡 🟡 🟡 🟡
Nos github.com 0.1 (81) Microblogging 🟡 🟡 🟡 🟡 🟡 🟡 🟡
Nostur github.com 1.8.0 Microblogging 🟡 🟡
Primal github.com 0.81.3 (web) Microblogging 🟡 🟡 🟡
Nostrmo github.com 1.8.0 Microblogging 🟡 🟡 🟡 ? 🟡 🟡
Iris (old) github.com 0.2.1 Microblogging ? 🟡 🟡 🟡 🟡
Iris git.v0l.io ? Microblogging ? ? 🟡 ? 🟡 🟡 🟡 🟡 🟡 ?
Snort git.v0l.io 0.1.12 Microblogging ?⚡ 🟡 ?⚡ 🟡 🟡 🟡 🟡 🟡 ?
Coracle github.com 0.3.10 Microblogging 🟡 🟡 🟡 🟡 🟡
noStrudel github.com (2023-10-10) Microblogging 🟡 🟡 🟡 🟡 🟡
Flycat github.com 0.2.0 Microblogging 🟡 🟡 🟡 ?
Rabbit github.com (2024-01-21) Microblogging 🟡 🟡 🟡 🟡 🟡
FreeFrom 1.1.5 Microblogging 🟡 🟡 🟡 🟡 🟡
Satellite github.com (2023-10-15) Communities 🟡 🟡 🟡
Zapddit github.com (2023-10-15) Communities 🟡
Habla github.com (2023-10-15) Articles 🟡 🟡 🟡
YakiHonne (2023-10-15) Articles 🟡
Oddbean (2023-10-10) Aggregator 🟡 ?
nostr.band github.com ? Search Index 🟡
zap.stream ? Live Streaming 🟡
Arcade github.com 0.3.2 (1) Chat ?
0xchat github.com 1.1.4 Chat
Blowater github.com (2023-10-21) Chat 🟡 ?
Listr github.com 2.0.0 Lists 🟡 🟡 🟡 🟡 🟡
Voyage github.com 0.4.0 Microblogging 🟡 🟡

Legend

  • NIPs
  • ✅ : mostly supported
  • 🟡 : partially supported
  • ❌ : mostly not supported
  • ⚡ : paid feature
  • ? : reviewed but inconclusive
  •   : not yet reviewed

Criteria for ✅

Any column with at least one 🟡 entry should have some criteria listed here.

  • Zaps: Can view who zapped what amounts on notes; can zap notes and profiles via integrated wallet, external application, or QR code.
  • Reactions: Can view who reacted with which reactions; can react with any unicode emoji.
  • Event Deletion: Can delete own notes and undo reactions by deletion.
  • Direct Messages: Can view and decrypt all past conversations; can encrypt and send new messages.
  • Local Feeds: Can view all recent notes from connected relays and filter by relay.
  • Algorithmic Feeds: Can view custom feeds determined by some open source or configurable algorithm (e.g. “trending”).
  • Mute List: Reads from and writes to the kind 10000 list, not a kind 30000 parameterized list.
  • Pins: Reads from and writes to the kind 10001 list, not a kind 30001 parameterized list.
  • Bookmarks: Reads from and writes to a kind 30001 parameterized list.
  • Relay List: Reads from and writes to the kind 10002 relay list; DOES NOT write relay list changes to the kind 3 contact list; shows relay lists for other users; can toggle read/write access for each connected relay.
  • Event Relays: Shows all connected relays where an event exists.
  • Relay Info: Shows all available relay metadata for all connected relays.
  • Long-form Content: Properly renders markdown; updated events are fully replaced or the update history is clearly indicated.
  • Search: On connected relays, returns any existing user by username or NIP-05, and returns any existing note by content.
  • Push Notifications: Received on device without requiring the client software to be actively running.
  • Machine Translation: Can do offline translation of notes with configurable language models.
  • Multiple Accounts: Saves multiple profiles to switch between views or logins for multiple accounts with public keys, private keys, or extension (NIP-07).

Has a fully native desktop macOS app, not just a mobile app that can run on Apple Silicon.

Similar projects