Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Rust implementation of the nostr protocol, high-level client library, Nostr Wallet Connect and more.

License

NotificationsYou must be signed in to change notification settings

rust-nostr/nostr

Repository files navigation

Project structure

The project is split up into several crates:

Note: this repository contains the Rust codebase.There are several other projects (i.e., bindings, CLI, etc.)which are maintained in other repositorieshttps://rust-nostr.org/projects.

Embedded

nostr crate can be used inno_std environments.Check the example in theembedded/ directory.

Book

Learn more aboutrust-nostr athttps://rust-nostr.org.

Supported NIPs

The table below lists which NIPs have implementations somewhere in this workspace.Some features are behind crate flags or only available when using a specific crate (e.g., signer integrations).

✅ means “implemented and tested behind the relevant feature flag”, ❌ means “not available anywhere in this repo yet”.

SupportedNIP
01 - Basic protocol flow description
02 - Follow List
03 - OpenTimestamps Attestations for Events
04 - Encrypted Direct Message
05 - Mapping Nostr keys to DNS-based internet ids
06 - Basic key derivation from mnemonic seed phrase
07 -window.nostr capability for web browsers
08 - Handling Mentions
09 - Event Deletion
10 - Use ofe andp tags in text events
11 - Relay Information Document
13 - Proof of Work
14 - Subject tag in text events
15 - Nostr Marketplace
17 - Private Direct Messages
18 - Reposts
19 - bech32-encoded entities
21 - URI scheme
22 - Comment
23 - Long-form Content
24 - Extra metadata fields and tags
25 - Reactions
26 - Delegated Event Signing
27 - Text Note References
28 - Public Chat
29 - Relay-based Groups
30 - Custom Emoji
31 - Dealing with Unknown Events
32 - Labeling
34 -git stuff
35 - Torrents
36 - Sensitive Content
37 - Draft Events
38 - User Statuses
39 - External Identities in Profiles
40 - Expiration Timestamp
42 - Authentication of clients to relays
44 - Encrypted Payloads (Versioned)
45 - Event Counts
46 - Nostr Connect
47 - Wallet Connect
48 - Proxy Tags
49 - Private Key Encryption
50 - Search Capability
51 - Lists
52 - Calendar Events
53 - Live Activities
54 - Wiki
-55 - Android Signer Application
56 - Reporting
57 - Lightning Zaps
58 - Badges
59 - Gift Wrap
60 - Cashu Wallet
61 - Nutzaps
62 - Request to Vanish
64 - Chess (PGN)
65 - Relay List Metadata
66 - Relay Discovery and Liveness Monitoring
68 - Picture-first feeds
69 - P2P Order events
70 - Protected Events
71 - Video Events
72 - Moderated Communities
73 - External Content IDs
75 - Zap Goals
77 - Negentropy Syncing
78 - Arbitrary custom app data
7D - Threads
84 - Highlights
86 - Relay Management API
87 - Ecash Mint Discoverability
88 - Polls
89 - Recommended Application Handlers
90 - Data Vending Machine
92 - Media Attachments
94 - File Metadata
96 - HTTP File Storage Integration
98 - HTTP Auth
99 - Classified Listings
A0 - Voice Messages
B0 - Web Bookmarks
B7 - Blossom
C0 - Code Snippets
C7 - Chats

State

These libraries are in ALPHA state, things that are implemented generally work but the API will change in breaking ways.

Donations

rust-nostr is free and open-source. This means we do not earn any revenue by selling it. Instead, we rely on your financial support. If you actively use any of therust-nostr libs/software/services, then pleasedonate.

License

This project is distributed under the MIT software license - see theLICENSE file for details

About

Rust implementation of the nostr protocol, high-level client library, Nostr Wallet Connect and more.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

    Packages

    No packages published

    Contributors63


    [8]ページ先頭

    ©2009-2025 Movatter.jp