layout |
---|
home |
Compendium of nostr clients and known features.
Contribute on github: <{{ site.github.repository_url }}>
{% for feature in site.data.features %}
{% endfor %}
{% for client_order in site.data.order %}
{% for client_hash in site.data.clients %}
{% if client_hash[0] == client_order %}
{% assign client = client_hash[1] %}
{% if client.site %}
{% else %}
{% endif %}
{% for feature_head in site.data.features %}
{% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
Client \ Feature (NIP) [Kind] | Source Repository | Last Reviewed Version/Date | Primary Purpose | {{ feature[1] }} | |
---|---|---|---|---|---|
{{ client.alias }} | {{ client.alias }} | {{ client.repo | split: "://" | last | split: "/" | first }} | {{ client.latest }} | {{ client.purpose }} | {% for feature_client in client.features %} {% if feature_client[0] == feature_head[0] %} {{ feature_client[1] }} {% endif %} {% endfor %} |
- NIPs
- ✅ : mostly supported
- 🟡 : partially supported
- ❌ : mostly not supported
- ⚡ : paid feature
?
: reviewed but inconclusive
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.