Skip to main content

NIP Index

Complete index of NIPs (Nostr Implementation Possibilities) with status and key information.

Core Protocol

NIPTitleStatusSummary
01Basic Protocol FlowFinalEvents, subscriptions, filters
02Follow ListFinalContact list management
10Reply ConventionsFinalThreading with e/p tags
18RepostsFinalBoosting events

Identity

NIPTitleStatusSummary
05DNS IdentifiersFinalalice@domain.com verification
19bech32 EntitiesFinalnpub, nsec, note encoding
06Key DerivationDraftBIP-39 mnemonic to keys

Content

NIPTitleStatusSummary
23Long-form ContentFinalArticles, blog posts
30Custom EmojiFinalEmoji shortcodes
36Sensitive ContentFinalContent warnings
92Media AttachmentsDraftImage/video in events
94File MetadataFinalFile attachment info

Encryption

NIPTitleStatusSummary
04Encrypted DMsDeprecatedUse NIP-44 instead
44EncryptionFinalModern encryption standard
59Gift WrapFinalEncrypted event wrapper

Social

NIPTitleStatusSummary
09Event DeletionFinalDeletion requests
25ReactionsFinalLikes, emoji reactions
32LabelingDraftContent labels
51ListsFinalMutes, bookmarks, etc.
56ReportingDraftReport content/users
72CommunitiesDraftModerated groups

Payments

NIPTitleStatusSummary
47Wallet ConnectDraftWallet connection
57ZapsFinalLightning payments
75Zap GoalsDraftFundraising goals

Relay

NIPTitleStatusSummary
11Relay InfoFinalRelay metadata doc
42AuthFinalClient authentication
45Event CountsDraftCOUNT command
50SearchDraftRelay search capability
65Relay ListFinalUser's relay preferences

Applications

NIPTitleStatusSummary
07Browser ExtensionsFinalwindow.nostr interface
46Nostr ConnectFinalRemote signing
89App HandlersDraftEvent handler apps
90DVMsDraftData Vending Machines
98HTTP AuthDraftHTTP authentication

Specialized

NIPTitleStatusSummary
13Proof of WorkDraftPoW for events
15MarketplaceDraftE-commerce
26Delegated SigningDraftDelegation tokens
28Public ChatDraftChat channels
34GitDraftCode collaboration
38User StatusesDraftOnline status
52CalendarDraftEvents/calendar
53Live ActivitiesDraftLive streaming
58BadgesDraftAchievements
78App DataDraftApp-specific storage
99ClassifiedsDraftClassified listings

Implementation Priority

Tier 1: Essential

Must implement for basic functionality:

  • NIP-01: Basic protocol
  • NIP-02: Follow list
  • NIP-10: Threading
  • NIP-19: Bech32 encoding

Strongly recommended for good UX:

  • NIP-05: Verification
  • NIP-07: Browser extensions
  • NIP-25: Reactions
  • NIP-65: Relay list

Tier 3: Feature-Dependent

Based on your app's features:

  • NIP-57: Zaps (if payments)
  • NIP-23: Long-form (if blogging)
  • NIP-44/59: Encryption (if DMs)
  • NIP-42: Auth (if private relay)

Resources

See Also