Skip to content

tcheeric/nostr-java

Repository files navigation

nostr-java

nostr-java is a Java SDK for the Nostr protocol. It provides utilities for creating, signing and publishing Nostr events to relays.

Requirements

  • Maven
  • Java 21+

Getting Started

Clone the repository and build the modules. Installing them locally allows you to add the artifacts as dependencies in your own projects:

$ git clone https://github.com/tcheeric/nostr-java.git
$ cd nostr-java
$ ./mvnw clean install

See docs/CODEBASE_OVERVIEW.md for details about running tests and contributing.

Examples

Example usages are located in the nostr-java-examples module. Additional demonstrations can be found in nostr-client and SuperConductor.

Supported NIPs

The API currently implements the following NIPs:

About

A nostr library, written in java, for generating, signing and publishing events.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 12

Languages