This NIP defines a standardized format for sharing curated lists of links on Nostr. The NIP number 74 was chosen as it represents the ASCII character 'L' (for Links).
## Abstract
Link lists are collections of URLs with associated metadata that users can share, curate, and discover. This NIP defines a standard format for link list events that enables interoperability between different Nostr clients and promotes consistent handling of link-sharing features.
## Motivation
Link sharing and curation are fundamental activities in online communities. While users can share individual links in text notes or save them privately using NIP-51 bookmarks, there's a need for a standardized format specifically designed for public, curated link collections. This NIP enables:
- Public sharing of curated link collections (e.g., "link-in-bio" style lists)
- Better organization and discovery of related resources
- Consistent metadata across implementations
- Support for internationalization
- Improved user experience through specialized UI
- Interoperability between different clients
The distinction from personal bookmarks (NIP-51) is intentional - while bookmarks serve as private reading lists, NIP-74 link lists are designed for public sharing and discovery, enabling users to curate and share collections of resources with their community.
Link list events use kind `30011`. This number was chosen because:
1. The "11" in 30011 visually resembles "ll" for "link list"
2. It falls within the addressable event range (30000-39999) as defined in NIP-01
3. Maintains separation from other list-type events (30000-30009)
4. Avoids conflict with previously used kind numbers
As an addressable event (NIP-01), for each combination of `kind`, `pubkey`, and `d` tag value, only the latest event will be stored by relays, allowing for efficient updates to link lists.
This NIP builds upon and complements several existing NIPs:
1. [NIP-01](01.md) provides the basic protocol structure we build upon
2. [NIP-23](23.md) demonstrates handling of longer-form content
3. [NIP-51](51.md) defines lists, including bookmarks (kind:10003) which are primarily for personal use - saving posts, articles, and URLs for later reading. While NIP-51's bookmarks serve as a private reading list, NIP-74 focuses on public, shareable collections designed for distribution and discovery:
- Curated collections meant to be shared (like "link-in-bio" lists)
- Rich metadata for the collection as a whole
- Consistent theme or purpose across all links
- Enhanced internationalization support
- Protocol-specific handling for various link types
- Collection-level discovery and organization
For example:
- NIP-51 Bookmark: "Save this article to read later" (personal use)
- NIP-74 Link List: "My public collection of resources about Nostr" (sharing with others)
This separation of concerns allows:
- NIP-51 to handle personal, private bookmarking for later reading
- NIP-74 to focus on public, curated collections meant for sharing
- Users to have both private reading lists and public resource collections