An open API service indexing awesome lists of open source software.

https://github.com/relaystr/ndk

Dart Nostr Development Kit
https://github.com/relaystr/ndk

dart-library nostr

Last synced: about 2 months ago
JSON representation

Dart Nostr Development Kit

Awesome Lists containing this project

README

        

# Dart Nostr Development Kit (NDK)

[![Build Status](https://github.com/relaystr/ndk/actions/workflows/tests.yaml/badge.svg?branch=master)](https://github.com/relaystr/ndk/actions?query=workflow%3A"tests"+branch%3Amaster)
[![Coverage](https://img.shields.io/codecov/c/github/relaystr/ndk?color=green)](https://codecov.io/github/relaystr/ndk)
[![Pub](https://img.shields.io/pub/v/ndk.svg)](https://pub.dev/packages/ndk)
[![License](https://img.shields.io/github/license/relaystr/ndk.svg)](LICENSE.txt)

NDK (Nostr Development Kit) is a Dart library that enhances the Nostr development experience.\
NDK supplies you with high-level usecases like lists or metadata while still allowing you to use low-level queries enhanced with inbox/outbox (gossip) by default.\
Our Target is to make it easy to build constrained Nostr clients, particularly for mobile devices.

# Get started here ➡️ [Documentation](https://dart-nostr.com/)

## Monorepo Packages

NDK ships in small packages to allow granular control of dependencies in your dart/flutter projects.

### [🔗 Dart Nostr Development Kit (NDK)](./packages/ndk/#readme)

Core package of the NDK. Go here for instructions on how to use the NDK. 📜

### [🔗 amber](./packages/amber/)

Amber signer compatible with the NDK.

### [🔗 ObjectBox](./packages/objectbox/)

ObjectBox database implementation.

### [🔗 Isar](./packages/isar/)

Isar database implementation.

### [🔗 rust verifier](./packages/rust_verifier/)

Event verifier written in Rust.

### [🔗 sample app](./packages/sample-app/)

example app using the NDK.