libraries

relayer Go 326 86 7 Unlicense


A Nostr relay server framework.

Created At: 2021-11-08 Last Commit: 2025-08-16

nostr relay

python-nostr Python 277 88 53 MIT


A Python library for Nostr

Created At: 2022-07-20 Last Commit: 2024-08-14

nostr python

rust-nostr Rust 131 13 4 MIT


The Stage 2 building block to reach the dream of DSNs with Bitcoin DeFi

Created At: 2022-01-22 Last Commit: 2022-12-26

khatru Go 121 33 3 Unlicense


a framework for making custom Nostr relays

Created At: 2023-08-07 Last Commit: 2025-06-19

NIP11 NIP86
nostr

nostr-react TypeScript 86 14 18 MIT


React Hooks for Nostr 🦤

Created At: 2022-12-20 Last Commit: 2024-02-20

hooks nostr react

nostr-js JavaScript 82 19 5 MIT


nodejs nostr library

Created At: 2022-08-22 Last Commit: 2023-05-19

nostr

nostr-php PHP 64 18 4 MIT


PHP helper library for Nostr https://nostr-php.dev

Created At: 2023-02-26 Last Commit: 2025-06-12

NIP01
nostr php

nostr_rust Rust 61 16 4


Functional Rust implementation of the nostr protocol

Created At: 2022-11-03 Last Commit: 2023-02-15

NIP01 NIP02 NIP04 NIP05 NIP09 NIP11 NIP13 NIP16 NIP25
nostr rust

nostr-hooks TypeScript 60 14 2 MIT


React hooks for developing Nostr clients. It's simple yet intelligent.

Created At: 2023-04-18 Last Commit: 2025-03-06

censorship-resistance client decentralized hooks nostr nostr-client nostr-protocol react react-hooks

nostr-relaypool-ts TypeScript 60 17 15 MIT


A Nostr RelayPool implementation in TypeScript using only nostr-tools library as a dependency

Created At: 2023-01-03 Last Commit: 2024-02-02

javascript nostr typescript

connect TypeScript 58 11 2 MIT


Nostr Connect SDK for TypeScript is a library that allows you to easily integrate Nostr Connect into your web application

Created At: 2022-12-27 Last Commit: 2023-12-17

bitcoin nostr typescript

nostrdvm Python 53 18 1 MIT


Framework to run NIP90 Nostr DVMs

Created At: 2023-11-17 Last Commit: 2025-08-13

NIP90
ai data-vending-matchine nostr nostr-bot nostr-protocol

nostr-fetch TypeScript 52 2 16 MIT


A utility library that allows JS/TS apps to effortlessly fetch past events from Nostr relays.

Created At: 2023-03-09 Last Commit: 2025-01-06

javascript nostr typescript

rx-nostr TypeScript 51 10 15


A library based on RxJS, which allows Nostr applications to easily communicate with relays.

Created At: 2023-03-26 Last Commit: 2025-07-25

nostr rxjs rxjs7

create-osty TypeScript 48 8 2 MIT


Framework for building Nostr web applications.

Created At: 2024-01-24 Last Commit: 2025-05-07

bitcoin decentralized nostr

nostr-bot Rust 47 5 3 MIT


Nostr bot library for Rust

Created At: 2022-08-07 Last Commit: 2023-06-03

bot nostr rust

nostr-ruby Ruby 46 8 1 MIT


A ruby library to interact with the Nostr Protocol

Created At: 2022-12-18 Last Commit: 2025-02-09

nostr nostr-protocol ruby

nostr-types Rust 33 14 3 MIT


nostr protocol types for rust language development

Created At: 2022-11-16 Last Commit: 2025-08-19

nostr

nip44 C++ 31 13 1


NIP44 encrypted messages for nostr. Spec and implementations

Created At: 2023-10-05 Last Commit: 2024-12-04

NIP44
encrypted encryption fsharp go kotlin nip44 nostr payload rust secure typescript

welshman TypeScript 24 7 7 MIT


Tools by the guy who built Coracle

Created At: 2023-03-25 Last Commit: 2025-08-19

nostr utility

Nostra F# 24 1 GPL-2.0


A F# library for Nostr

Created At: 2023-01-13 Last Commit: 2024-02-09

client cross-platform dotnet fsharp nostr relay

Nostra F# 24 1 GPL-2.0


A F# library for Nostr

Created At: 2023-01-13 Last Commit: 2024-02-09

client cross-platform dotnet fsharp nostr relay

NostrKit Swift 18 5 3 MIT


A simple Swift library providing data types for interacting with Nostr relays.

Created At: 2022-08-25 Last Commit: 2024-01-25

ios macos nostr swift

nostr-relay TypeScript 17 2 4 MIT


A framework for developing a Nostr relay. (WIP)

Created At: 2023-12-03 Last Commit: 2025-07-22

nostr nostr-relay relay

noscrypt C++ 13 1 NOASSERTION


A nostr specific cryptography library written in C

Created At: 2024-01-29 Last Commit: 2025-08-12

cryptography noscrypt nostr

nostr-one Vue 13 1 MIT


Created At: 2023-07-17 Last Commit: 2023-07-18

nostr-typedef 13 4 1 MIT


Type definitions for Nostr applications made with TypeScript

Created At: 2023-06-25 Last Commit: 2025-04-06

NIP07 NIP11
nostr type-definitions typedefs types

nmostr Nim 11 4 AGPL-3.0


Nim library for Nostr

Created At: 2023-03-30 Last Commit: 2024-04-04

bech32 nim nostr

nostrwatch-js JavaScript 11 2 1


Library for inspecting nostr relays

Created At: 2022-11-23 Last Commit: 2024-07-22

nostr

nip07-awaiter TypeScript 10 2 MIT


Created At: 2023-10-03 Last Commit: 2025-02-12

NIP07
nip-07 nostr

amberflutter Dart 9 5 3 MIT


Flutter wrapper for Amber (Nostr Signer)

Created At: 2023-12-01 Last Commit: 2024-01-01

NIP04 NIP19 NIP44

nostr-geotags TypeScript 8 1


Given some geodata, will generate an array of standardized geo ['g'] tags for inclusion in nostr event.tags

Created At: 2023-12-14 Last Commit: 2025-01-14

geo geo-tag iso-3166 iso-3166-1 iso-3166-2 iso-3166-3 nostr nostr-event nostr-tag nostr-tags transform

mostro-core Rust 8 10 MIT


common types used by mostro and clients

Created At: 2023-03-28 Last Commit: 2025-08-19

bitcoin lightning-network mostro nostr rust

schnorr_snap TypeScript 7 1 2


A schnorr plugin for metamask snap, nostr supported

Created At: 2022-12-20 Last Commit: 2022-12-21

ezdvm Python 6 1 3 MIT


Simple DVM python implementation

Created At: 2024-08-25 Last Commit: 2025-05-14

NIP90

nostrawl TypeScript 6 MIT


Systematically and persistently coalesce all events from a set of relays based on user-defined criteria.

Created At: 2023-11-26 Last Commit: 2025-06-02

nostr nostr-trawl nostrawl

navigatr TypeScript 4 MIT


A utility for scraping the nostr network

Created At: 2023-09-20 Last Commit: 2023-12-19

crusty-n3xb Rust 3 1 1


Rust based core library that implements the n3xB protocol

Created At: 2023-03-13 Last Commit: 2024-07-23