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​