Comparaison des clients Nostr
Réponse rapide
Un client Nostr est l'application que vous utilisez réellement pour lire et publier. L'idée clé : votre identité est une paire de clés (votre nsec), pas un compte sur un serveur, si bien que vous pouvez passer d'un client à l'autre librement sans perdre vos abonnés ni votre historique. Cette référence compare 19 clients open source sur iOS/macOS (Damus, Nostur, Nos), Android (Amethyst, Voyage), mobile multiplateforme (Primal, YakiHonne, 0xchat, Olas), web (Coracle, Snort, Iris, noStrudel, Habla.news, Flycat, Ditto) et bureau (Gossip, Notedeck) selon la plateforme, le modèle de gestion des clés et la licence.
Comme l'identité réside dans votre paire de clés, changer de client se fait sans friction. Les clients web s'appuient sur les signataires de navigateur NIP-07 ; Android utilise de plus en plus les signataires externes NIP-55 (Amber) ; les clients de bureau comme Gossip chiffrent votre clé sur le disque. Gardez votre propre nsec et vous restez souverain sur chaque application.
Télécharger le CSV Télécharger le JSON API REST →
| Client | Plateformes | Gestion des clés | Licence | Catégorie | Ce que c'est |
|---|---|---|---|---|---|
| Damus | iOS, iPadOS, macOS | Local on-device key storage; nsec import/generate; integrates with iOS keychain | GPL-3.0 | General social client | One of the earliest Nostr clients for Apple platforms, offering a Twitter-like microblogging experience for iPhone, iPad and Mac. Written in Swift. |
| Amethyst | Android (with desktop builds for macOS, Windows, Linux) | Local key storage, plus support for external signers via NIP-55 (e.g. Amber) so the app need not hold the private key directly | MIT | General social client | A feature-rich Nostr social client for Android, written primarily in Kotlin. Supports NIP-55 external Android signer applications. |
| Primal | Web, iOS, Android | nsec import/generate; web app works with NIP-07 browser signers | MIT (primal-web-app) | General social client | A Nostr client with a caching/indexing backend offering fast feeds, search and analytics across web and mobile. The web app is built with SolidJS/TypeScript. |
| Coracle | Web (PWA), Android | Supports NIP-07 browser extensions and remote/bunker signing (NIP-46); nsec login also available | MIT | General social client | A Nostr web client focused on getting the most out of multiple relays, with custom feeds, filtering and zaps. Built with Svelte/TypeScript. |
| Snort | Web (with a Tauri desktop variant) | Supports NIP-07 browser signer extensions and nsec login | MIT | General social client | A Nostr web UI built with React/TypeScript aiming for speed and broad NIP support. |
| Iris | Web (with desktop and mobile builds) | Client-side key storage; offline-first design; supports NIP-07 browser signers | MIT | General social client / messenger | An offline-first Nostr web client that does not depend on a single relay, including encrypted DMs, a Cashu wallet and social-graph based content filtering. Written in TypeScript. |
| Gossip | Desktop (Windows, macOS, Linux) | Private key encrypted under a passphrase on disk, decrypted on startup; memory zeroed before freeing. Emphasis on secure local key handling | MIT | General social / power-user desktop client | A desktop Nostr client written in Rust (egui UI) emphasizing security, relay-model correctness and careful private-key handling. |
| Nostur | iOS, iPadOS, macOS | Local on-device key storage; nsec import/generate | GPL-3.0 | General social client | A social-media oriented Nostr client for Apple platforms with a broad and experimental feature set. Public source written in Swift. |
| noStrudel | Web | Recommends NIP-07 browser extensions (e.g. Alby, nos2x) rather than entering secret keys directly in the web app | MIT | General/exploratory social client | A web Nostr client and protocol sandbox for browsing notes and inspecting underlying events, written in TypeScript. |
| Nos | iOS, macOS | Local on-device key storage; nsec import/generate | MPL-2.0 | General social client | A Nostr client from the Planetary team focused on a polished new-user experience for Apple platforms. Written in Swift. |
| Notedeck | Desktop (Linux, macOS, Windows), Android | Local key storage with multi-account support | GPL (per-crate; see repository) | Multi-column power-user client | A multiplatform, TweetDeck-style Nostr client built in Rust by the Damus team, providing a multi-column layout and media support. In beta. |
| YakiHonne | Web, iOS, Android, macOS | nsec login; web app supports NIP-07 browser signers | MIT | Content/media social client (long-form, articles, curation) | A decentralized content-media client supporting multiple formats including long-form articles, notes and curation, across web and mobile. Mobile app built with Flutter/Dart. (Linked repo is the archived mobile app; project continues at the YakiHonne organization.) |
| Habla.news | Web | Supports NIP-07 browser signer extensions | GPL-3.0 | Long-form content client (NIP-23) | A Nostr web client for reading, writing and curating long-form (NIP-23) censorship-resistant content. Written in TypeScript. |
| Highlighter | Web | Supports NIP-07 browser signer extensions | — | Creator publishing / curation client | A Nostr web tool for creators and fans, supporting curated highlights and creator publishing/subscriptions (built on NIP-29 groups and NIP-88 subscriptions). Source is publicly available but no explicit license was found in the repository, so open-source status is not confirmed. |
| Olas | iOS, Android | nsec login; supports remote signing | MIT | Media-sharing social client (image/photo) | A media-focused Nostr client (image/photo sharing) built with React Native/Expo in TypeScript. |
| 0xchat | iOS, Android (desktop/tablet planned) | Private-key login; encrypted private and group chats; encrypted contact lists | LGPL-3.0 | Secure messenger client | A secure chat app built on Nostr offering encrypted private and group messaging, public channels and Cashu payments. Built with Dart/Flutter. |
| Flycat | Web (PWA, with Tauri desktop) | Multiple sign-in methods including NIP-07 browser signers | MIT | Blogging / minimalist social client | A 2000s old-school style Nostr web client supporting blogging and multiple content types, with no follower counts or engagement metrics. Written in TypeScript. |
| Ditto | Web (static build), Android (Capacitor) | Supports NIP-07 browser signers; nsec login | AGPL-3.0 | Customizable social client / community platform | A customizable Nostr social client that builds to static HTML/JS/CSS and can be self-deployed, with an Android build via Capacitor. Written in TypeScript. |
| Voyage | Android | External-signer-only authentication (NIP-55); the app itself does not hold the private key | MIT | Reddit-style / lightweight social client | A lightweight Android Nostr client with a Reddit-like UI, outbox-model relay discovery and offline support. Written in Kotlin; requires an external signer. |
La colonne key_management ci-dessus indique quels signataires chaque client prend en charge ; où votre clé privée RÉSIDE réellement dans chacun de ces signataires, à qui vous devez faire confiance et comment un nsec fuit sont traités dans Gestion des clés et sécurité des signataires Nostr. Source : le dépôt GitHub de chaque projet, recoupé avec la liste awesome-nostr (juin 2026). Voir aussi les implémentations de relais Nostr, la référence des NIP, la référence des types d'événements, et l'entrée de glossaire Nostr.
Produits, réparations et guides connexes
- hub de souveraineté pour Bitcoiners
- la stack souveraine des plebs
- Nostr pour les Bitcoiners
- héberger votre propre relais Nostr
- débuter avec Meshtastic
- Bitcoin sur les réseaux mesh Meshtastic
- répertoire d’outils matériels open source
- minage Bitcoin hors réseau
Dernière révision: 27 juillet 2026.
