social-embed

One tag to rule all embeds. Store URLs, not embed code.

7 built-in providers~2 kB lib · ~10 kB componentZero dependencies (lib)Framework-agnosticNo backend requiredSSR readyCLS guidance

Before — stored in your database

After — stored now

The URL is the data. Provider detection, embed URL construction, and rendering happen at render time. See example

Web Component

Get started

Drop <o-embed> anywhere.

Extract IDs, generate embed URLs, detect providers.