social-embed

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

7 built-in providers ~2 kB lib · ~10 kB component Zero dependencies (lib) Framework-agnostic No backend required SSR ready CLS 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.