# nobel > A family of small, dependency-free nostr libraries for plain HTML, each named for an element. Each library is one script under 5kb; they compose through DOM events. ## base (period 1, the base: relays and keys) - [hydrogen](https://pages.src.rest/sites/cat/nobel/site/hydrogen.html): relays, signing and the family's hooks. Source: https://pages.src.rest/sites/cat/nobel/site/hydrogen/hydrogen.js - [helium](https://pages.src.rest/sites/cat/nobel/site/helium.html): keys, Schnorr signing and verification. Source: https://pages.src.rest/sites/cat/nobel/site/helium/helium.js ## alkali metal (things that charge and flow) - [lithium](https://pages.src.rest/sites/cat/nobel/site/lithium.html): NIP-77 sync between argon and relays. Source: https://pages.src.rest/sites/cat/nobel/site/lithium/lithium.js ## noble gas (the core: data and transport) - [neon](https://pages.src.rest/sites/cat/nobel/site/neon.html): npub/nevent/naddr, linked content, times. Source: https://pages.src.rest/sites/cat/nobel/site/neon/neon.js - [argon](https://pages.src.rest/sites/cat/nobel/site/argon.html): IndexedDB cache, offline-first feeds. Source: https://pages.src.rest/sites/cat/nobel/site/argon/argon.js - [xenon](https://pages.src.rest/sites/cat/nobel/site/xenon.html): subscribe, render and publish in HTML. Source: https://pages.src.rest/sites/cat/nobel/site/xenon/xenon.js - [radon](https://pages.src.rest/sites/cat/nobel/site/radon.html): names, pictures, NIP-05. Source: https://pages.src.rest/sites/cat/nobel/site/radon/radon.js - [oganesson](https://pages.src.rest/sites/cat/nobel/site/oganesson.html): presence, typing, cursors. Source: https://pages.src.rest/sites/cat/nobel/site/oganesson/oganesson.js ## halogen (secrets and trust) - [fluorine](https://pages.src.rest/sites/cat/nobel/site/fluorine.html): encryption for helium's keys. Source: https://pages.src.rest/sites/cat/nobel/site/fluorine/fluorine.js - [chlorine](https://pages.src.rest/sites/cat/nobel/site/chlorine.html): remote signing behind a NIP-07 face. Source: https://pages.src.rest/sites/cat/nobel/site/chlorine/chlorine.js - [iodine](https://pages.src.rest/sites/cat/nobel/site/iodine.html): NIP-17 private messages. Source: https://pages.src.rest/sites/cat/nobel/site/iodine/iodine.js ## transition metal (signed exchanges) - [gold](https://pages.src.rest/sites/cat/nobel/site/gold.html): relay AUTH for members-only relays. Source: https://pages.src.rest/sites/cat/nobel/site/gold/gold.js - [mercury](https://pages.src.rest/sites/cat/nobel/site/mercury.html): NIP-98 and Blossom signed HTTP. Source: https://pages.src.rest/sites/cat/nobel/site/mercury/mercury.js ## lanthanide (visual presets) - [cerium](https://pages.src.rest/sites/cat/nobel/site/cerium.html): the one stylesheet for the lanthanides. Source: https://pages.src.rest/sites/cat/nobel/site/cerium/cerium.js - [praseodymium](https://pages.src.rest/sites/cat/nobel/site/praseodymium.html): profile cards, chips, avatars, copy. Source: https://pages.src.rest/sites/cat/nobel/site/praseodymium/praseodymium.js - [europium](https://pages.src.rest/sites/cat/nobel/site/europium.html): note embeds. Source: https://pages.src.rest/sites/cat/nobel/site/europium/europium.js ## All in one - https://pages.src.rest/sites/cat/nobel/site/dist/nobel.js