Awesome Nostr archive

Awesome Nostr: Libraries

Crays archive page for the Awesome Nostr category Libraries, with links rewritten into a reader-oriented map.

The Awesome Nostr category Libraries is part of the broader public project map. This page keeps the source links visible and adds Crays interpretation.

Category role

This category matters because it groups related Nostr projects around libraries. It is useful for breadth: readers can see how many independent teams, tools and experiments orbit the protocol.

The Crays archive uses this as a discovery layer, not as a final judgment. Every link should be checked for activity, license, security posture and strategic relevance before becoming a product dependency.

  • Captured links. 135
  • Source. Awesome Nostr public README.
  • Archive use. Breadth, discovery and future research backlog.

The cards below point to the original projects or resources. Descriptions are intentionally short because the source project should remain the authority.

amberflutter! - A Flutter wrapper for Amber (Offline Signer). stars! - A Flutter wrapper for Amber (Offline Signer). arduino-nostr! - An Arduino nostr library. stars! - An Arduino nostr library. better-auth-nostr! – A plugin for Better Auth to add Nostr sign-in. stars! – A plugin for Better Auth to add Nostr sign-in. dart NDK! - Nostr Development Kit for dart applications stars! - Nostr Development Kit for dart applications dart_nostr! - A developer experience Dart library for Nostr stars! - A developer experience Dart library for Nostr dart-nostr! - a Dart library for Flutter stars! - a Dart library for Flutter flutter_nostr! - Build scalable/complex Nostr apps effortlessly with Flutter stars! - Build scalable/complex Nostr apps effortlessly with Flutter go-nostr! - a Go library that implements relay management, plus event encoding and signing utils stars! - a Go library that implements relay management, plus event encoding and signing utils mleku/nostra Go library forked from go-nostr with hand-written json codecs for events and filters, support for bitcoin/libsecp256k1 and a fast pure Go signature library refactored from btcec rewritten with 64 bit limbs as automatic fallback, sha256 an mostro-core! - common types used by mostro and clients (WIP) stars! - common types used by mostro and clients (WIP) navigatr! - A utility for discovering relays and scraping events stars! - A utility for discovering relays and scraping events NIP-44! - NIP44 spec and implementations of encrypted messages for nostr stars! - NIP44 spec and implementations of encrypted messages for nostr nip07-awaiter! - Minimal utility to access NIP-07 interface safely. stars! - Minimal utility to access NIP-07 interface safely. nmostr! - a Nim library for Nostr stars! - a Nim library for Nostr NNostr.Client! - a C# Nostr library for use by clients stars! - a C# Nostr library for use by clients noscrypt! - A C89 library for nostr specific cryptography operations. stars! - A C89 library for nostr specific cryptography operations. nostr_rust! - Functional Rust implementation of the nostr protocol stars! - Functional Rust implementation of the nostr protocol NostrbookA Comprehensive Registry of Nostr Documentation. Structured, detailed knowledge about Nostr for both humans and AI. nostr-bot! - a Rust library for writing bots stars! - a Rust library for writing bots nostr-connect! - Nostr Connect SDK for TypeScript is a library that allows you to easily integrate Nostr Connect into your web application stars! - Nostr Connect SDK for TypeScript is a library that allows you to easily integrate Nostr Connect into your web application nostr-deno! - a client library for Deno javascript runtime. stars! - a client library for Deno javascript runtime. nostr-development-kit - NDK! - NDK is a nostr development kit that makes the experience of building Nostr-related applications, whether they are relays, clients, or anything in between, better, more reliable. stars! - NDK is a nostr development kit that makes the experience of building Nostr-related applications, whether they are relays, clients, or anything in between, better, more reliable. nostr-double-ratchet! - Signal-style secure private messaging channels stars! - Signal-style secure private messaging channels nostr-fetch! - A utility library that allows JS/TS apps to effortlessly fetch past events from Nostr relays. stars! - A utility library that allows JS/TS apps to effortlessly fetch past events from Nostr relays. nostr-geotags! - NPM module that generates geotags for nostr events given data points such as GPS/DD, an ISO-3166-1 countryCode and/or an ISO-3166-2 regionName, as well as many passthroughts. Supports ISO-3166-1/2/3 stars! - NPM module that generates geotags for nostr events given data points such as GPS/DD, an ISO-3166-1 countryCode and/or an ISO-3166-2 regionName, as well as many passthroughts. Supports ISO-3166-1/2/3 nostr-hooks! - React hooks for developing Nostr clients. It's simple and intelligent. stars! - React hooks for developing Nostr clients. It's simple and intelligent. nostr-java! - A nostr client library, written in java, for generating, signing and publishing events. stars! - A nostr client library, written in java, for generating, signing and publishing events. nostr-js! - a javascript implementation of the nostr protocol stars! - a javascript implementation of the nostr protocol nostr_relay_management! - Dart/Flutter support for NIP-86 (Relay Management) with better developer experience. stars! - Dart/Flutter support for NIP-86 (Relay Management) with better developer experience. nostr-one! - A reusable web component that provides a simple way to integrate with nostr NIP 98 HTTP Auth. stars! - A reusable web component that provides a simple way to integrate with nostr NIP 98 HTTP Auth. nostr-php! - a PHP library for nostr stars! - a PHP library for nostr nostr-react! - React Hooks for Nostr stars! - React Hooks for Nostr nostr-relay-inspector! - A library that returns useful information about relays based on nostr-js stars! - A library that returns useful information about relays based on nostr-js nostr-relay! - A typescript library that helps you easily build your customized Nostr relay. starts! - A typescript library that helps you easily build your customized Nostr relay. nostr-relaypool-ts! - a TypeScript relay pool library on top of nostr-tools that simplifies handling subscriptions to multiple servers stars! - a TypeScript relay pool library on top of nostr-tools that simplifies handling subscriptions to multiple servers nostr-ruby! - a Ruby implementation of the nostr protocol stars! - a Ruby implementation of the nostr protocol nostr-spring-boot-starter! - Spring boot starter projects for building Nostr applications. stars! - Spring boot starter projects for building Nostr applications. nostr-tools! - a JavaScript client that abstracts the relay management code for use by clients stars! - a JavaScript client that abstracts the relay management code for use by clients nostr-ts! - a Typescript implementation of the nostr protocol plus toys stars! - a Typescript implementation of the nostr protocol plus toys nostr-typedef! - Type definition files to develop Nostr applications in TypeScript stars! - Type definition files to develop Nostr applications in TypeScript nostr-types! - a rust library defining types useful for the nostr protocol stars! - a rust library defining types useful for the nostr protocol nostr! - a Ruby Nostr gem for use by clients stars! - a Ruby Nostr gem for use by clients Nostra! - a F# library, available as a NuGet package, for interacting with relays. Nostra relay is built on top of it too. stars! - a F# library, available as a NuGet package, for interacting with relays. Nostra relay is built on top of it too. nostrclient!- Nostr python client library stars!- Nostr python client library NostrKit! - a Swift library for interacting with relays stars! - a Swift library for interacting with relays NostrPostr! - a Kotlin Nostr library for clients or relays stars! - a Kotlin Nostr library for clients or relays notemineA wasm note miner written in rust demoA wasm note miner written in rust Osty! stars! npm create osty@latestOsty on NPM osty.devLanding Website of Osty paravel! - an abstract toolkit for writing nostr clients. stars! - an abstract toolkit for writing nostr clients. pynostr! - a python library for nostr stars! - a python library for nostr python-nostr! - a python library for making clients stars! - a python library for making clients relayer! - a server framework for writing custom relays stars! - a server framework for writing custom relays rust-nostr! - Rust implementation of the nostr protocol, high level nostr client library, bindings (Python, C#, Kotlin, Swift, JS and so on) and more! stars! - Rust implementation of the nostr protocol, high level nostr client library, bindings (Python, C#, Kotlin, Swift, JS and so on) and more! rx-nostr! - Supports high quality and flexible communication with multiple Nostr relays. stars! - Supports high quality and flexible communication with multiple Nostr relays. schorr_snap! - A snap plugin for Metamask Flask, supports nostr stars! - A snap plugin for Metamask Flask, supports nostr StacksStacks is a decentralized platform for sharing AI templates on the Nostr network. Find the perfect starter for your next project, or share your own templates with the community. sonos!- C++ library and command line tool for Nostr stars!- C++ library and command line tool for Nostr swift-nostr-client! - A modern Swift library for the Nostr protocol with Swift 6 concurrency support stars! - A modern Swift library for the Nostr protocol with Swift 6 concurrency support Alby JS SDK! - JavaScript SDK for the Alby OAuth2 Wallet API and the Nostr Wallet Connect API stars! - JavaScript SDK for the Alby OAuth2 Wallet API and the Nostr Wallet Connect API nostr-sdk-ios! - Native Swift library for building Nostr-based apps for Apple platforms (iOS/macOS) stars! - Native Swift library for building Nostr-based apps for Apple platforms (iOS/macOS) nostr-sdk-ffi! - Nostr SDK native language bindings — enables using the Rust nostr-sdk from other languages via FFI stars! - Nostr SDK native language bindings — enables using the Rust nostr-sdk from other languages via FFI nostr.hs! - Nostr client library for the Haskell ecosystem stars! - Nostr client library for the Haskell ecosystem nostr-social-graph! - TypeScript library for building and querying social graphs from Nostr follow events, with efficient binary serialization and pre-crawled datasets stars! - TypeScript library for building and querying social graphs from Nostr follow events, with efficient binary serialization and pre-crawled datasets nwcjs! - A vanilla JavaScript library for working with Nostr Wallet Connect stars! - A vanilla JavaScript library for working with Nostr Wallet Connect @bitmacro/relay-connect! - TypeScript SDK for NIP-46 (Nostr Connect) and NIP-07 browser extension signing. stars! - TypeScript SDK for NIP-46 (Nostr Connect) and NIP-07 browser extension signing. nostr-samaLearning Nostr by building. Relays, clients, and event-driven architectures for a censorship-resistant future.A collection of decentralized experiments, learning modules, and NIP implementations on the Nostr protocol nostrA comprehensive Go library for the Nostr protocol, providing everything needed to build relays, clients, or hybrid applications nostr-sdk-flutter! - Nostr protocol implementation, Relay, RelayPool, high-level client library, NWC client and more stars! - Nostr protocol implementation, Relay, RelayPool, high-level client library, NWC client and more applesauce! - Reactive Nostr framework with utilities for building reactive UIs and event stores. stars! - Reactive Nostr framework with utilities for building reactive UIs and event stores.

Crays interpretation

For Crays, this category can matter as infrastructure, design inspiration, partner discovery, risk monitoring or a map of where the Nostr ecosystem is already crowded.

Back to the Crays Nostr page