ENS Widgets is a React component library for interacting with the Ethereum Name Service. Visit enswidgets.xyz for a demo.
It launched earlier this month with one small, configurable component that makes it extremely easy for developers to let their users register a .eth name and set it as their primary ENS name inline (without leaving the page).
It's open source and available via npm. If there's interest, I'd like to create more components that interact with different parts of ENS.