HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
nostr-protocol
nips
Communication & Social2022–2026
nostr-protocol / nips

nips

Nostr Implementation Possibilities

44Distinct people
61Mentions
0Explicit recommenders
3.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Nostr Implementation Possibilities

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 10:02:05 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year61 dated mentions

Observed mentions: 2022-11-25 20:22:21 UTC to 2026-10-17 16:09:57 UTC.

01020302022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 33 mentions; 2 submissions, 31 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 8 mentions; 1 submissions, 7 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 10 mentions; 0 submissions, 10 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC615
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC33231
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC817
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC10010
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC413

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
NIPs NIPs stand for Nostr Implementation Possibilities. They exist to document what may be implemented by Nostr-compatible relay and client software. NIPs listed here are not a protocol checklist. Nothing forces any software to implement any NIP. Each app picks the subset relevant to its use case. Don't implement something just because it exists in this repo. Other standards and NIPs may exist outside this repository (e.g. as pull requests) and may already be deployed in the wild -- they should also be considered for implementation. List Event Kinds Message Types Client to Relay Relay to Client Criteria for acceptance of NIPs Is this repository a centralizing factor? How this repository works License List NIP-01: Basic protocol flow description NIP-02: Follow List NIP-03: OpenTimestamps Attestations for Events --- unrecommended: vulnerable to one specific attack, needs update NIP-04: Encrypted Direct Message --- unrecommended: deprecated in favor of NIP-17 NIP-05: Mapping Nostr keys to DNS-based internet identifiers NIP-06: Basic key derivation from mnemonic seed phrase --- unrecommended: prefer a single nsec NIP-07: window.nostr capability for web browsers NIP-08: Handling Mentions --- unrecommended: deprecated in favor of NIP-27 NIP-09: Event Deletion Request NIP-10: Text Notes and Threads NIP-11: Relay Information Document NIP-13: Proof of Work NIP-14: Subject tag in text events NIP-15: Nostr Marketplace (for resilient marketplaces) --- unrecommended: too complicated, try 99 instead NIP-17: Private Direct Messages NIP-18: Reposts NIP-19: bech32-encoded entities NIP-21: nostr: URI scheme NIP-22: Comment NIP-23: Long-form Content NIP-24: Extra metadata fields and tags NIP-25: Reactions NIP-26: Delegated Event Signing --- unrecommended: adds unnecessary burden for little gain NIP-27: Text Note References NIP-28: Public Chat --- unrecommended: try NIP-29 instead NIP-29: Relay-based Groups NIP-30: Custom Emoji NIP-31: Dealing with Unknown Events --- unrecommended: unnecessarily bloated NIP-32: Labeling NIP-34: git stuff NIP-35: Torrents NIP-36: Sensitive Content NIP-37: Draft Events NIP-38: User Statuses NIP-39: Linking Profiles to Other Platforms NIP-40: Expiration Timestamp NIP-42: Authentication of clients to relays NIP-43: Relay Access Metadata and Requests NIP-44: Encrypted Payloads (Versioned) NIP-45: Counting results NIP-46: Nostr Remote Signing NIP-47: Nostr Wallet Connect NIP-48: Bridged Events NIP-49: Private Key Encryption (ncryptsec) NIP-50: Search Capability NIP-51: Lists NIP-52: Calendar Events NIP-53: Live Streaming and Spaces NIP-54: Wiki NIP-55: Android Signer Application NIP-56: Reporting NIP-57: Lightning Zaps NIP-58: Badges NIP-59: Gift Wrap NIP-5A: Static Websites (nsites) NIP-60: Cashu Wallet NIP-61: Nutzaps NIP-62: Request to Vanish NIP-64: Chess (PGN) NIP-65: Relay List Metadata NIP-66: Relay Discovery and Liveness Monitoring NIP-67: EOSE Completeness Hint NIP-68: Picture-first feeds NIP-69: Peer-to-peer Order events NIP-70: Protected Events NIP-71: Video Events NIP-72: Moderated Communities --- unrecommended: try NIP-29 instead NIP-73: External Content IDs NIP-75: Zap Goals NIP-77: Negentropy Syncing NIP-78: Application-specific data NIP-7D: Forum Threads NIP-84: Highlights NIP-85: Trusted Assertions NIP-86: Relay Management API NIP-87: Cashu and Fedimint Discoverability NIP-88: Polls NIP-89: Recommended Application Handlers NIP-90: Data Vending Machines --- unrecommended: this got totally out of control, prefer use-case-specific microstandards NIP-92: Media Attachments Metadata (imeta) NIP-94: File Metadata NIP-96: HTTP File Storage Integration --- unrecommended: replaced by Blossom NIP-98: HTTP Auth NIP-99: Classified Listings NIP-A0: Voice Messages NIP-A3: payto: Payment Targets NIP-A4: Public Messages NIP-B0: Web Bookmarks NIP-B7: Blossom NIP-BE: Nostr BLE Communications Protocol --- unrecommended: only implemented once and unclear whether it works, requires review NIP-C0: Code Snippets NIP-C7: Chats NIP-CC: Geocaching NIP-CD: Slash Commands NIP-EE: E2EE Messaging using MLS Protocol --- unrecommended: superseded by the Marmot Protocol NIP-F4: Podcasts Event Kinds This table is not exhaustive. For a machine-readable registry of all known event kinds prefer https://github.com/nostr-protocol/registry-of-kinds (or alternative registries following the same YAML schema). kind description NIP 0 User Metadata 01 1 Short Text Note 10 3 Follows 02 4 Encrypted Direct Messages 04 5 Event Deletion Request 09 6 Repost 18 7 Reaction 25 8 Badge Award 58 9 Chat Message C7 11 Thread 7D 13 Seal 59 14 Direct Message 17 15 File Message 17 16 Generic Repost 18 17 Reaction to a website 25 20 Picture 68 21 Video Event 71 22 Short-form Portrait Video Event 71 24 Public Message A4 30 internal reference NKBIP-03 31 external web reference NKBIP-03 32 hardcopy reference NKBIP-03 33 prompt reference NKBIP-03 40 Channel Creation 28 41 Channel Metadata 28 42 Channel Message 28 43 Channel Hide Message 28 44 Channel Mute User 28 54 Podcast Episode F4 62 Request to Vanish 62 64 Chess (PGN) 64 78 Application-specific Data 78 443 KeyPackage Marmot 444 Welcome Message Marmot 445 Group Event Marmot 818 Merge Requests 54 1018 Poll Response 88 1021 Bid 15 1022 Bid confirmation 15 1234 Draft Checkpoint 37 1040 OpenTimestamps 03 1059 Gift Wrap 59 1063 File Metadata 94 1068 Poll 88 1111 Comment 22 1222 Voice Message A0 1244 Voice Message Comment A0 1311 Live Chat Message 53 1337 Code Snippet C0 1617 Patches 34 1618 Pull Requests 34 1619 Pull Request Updates 34 1621 Issues 34 1622 Git Replies (deprecated) 34 1630-1633 Status 34 1971 Problem Tracker nostrocket 1984 Reporting 56 1985 Label 32 1987 AI Embeddings / Vector lists NKBIP-02 2003 Torrent 35 2004 Torrent Comment 35 2022 Coinjoin Pool joinstr 4550 Community Post Approval 72 7374 Reserved Cashu Wallet Tokens 60
Read the full README on GitHub

What Hacker News says

8 sources
I regularly find myself on the internet archive hoping to find a working copy of a page created ten-plus years ago. Page rot, SEO spam, walled gardens, and AI generated nonsense are all converging to suck the value out of the WWW. Projects like this give me a little hope that blogging can make a comeback. NIP-13 [1] also has the ability to use POW to limit bot activity. Thanks for sharing! [1] https://github.com/nostr-protocol/nips/blob/master/13.md
In Show HN: Oracolo – A minimalist Nostr blog in a single HTML file
They're actually more similar than I expected. Nostr seems to have gotten lost in trying to be a decentralised store of everything [1], while BlueSky is focusing on Twitter-style social media and its challenges—moderation, portability, etc. (though I'm unsure if ATproto can support other types of decentralised content) Nothing wrong with being a store of everything like Nostr, it's just that a totally open model of contribution with no direction or oversight (well, except fiatjaf) tends to end up bogged down following a million different and often competing ideas. It's very active, but moving in 196 directions: https://github.com/nostr-protocol/nips/pulls
In How Does Bluesky Work?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.