Widget Storm은 DevHunt에서 사용할 수 있습니다 — 네이티브 웹 위젯, 하나의 스크립트 태그, iframe 없음

작성자

카테고리:

← 피드로
DEV Community · Widget Storm · 2026-07-18 개발(SW)

Widget Storm

We just went live on DevHunt — launch week runs through Monday: https://devhunt.org/tool/widget-storm

TL;DR: Widget Storm is a library of embeddable web widgets (countdowns, dice, flip cards, guestbooks, todo lists and more) that render natively into your page’s DOM — one script tag, no iframe, free to use.

Why “no iframe” is the whole point

Most embeddable widgets arrive in an iframe: a sealed box with its own document, its own styles, and a fixed frame you end up fighting with.

Widget Storm renders the widget directly into your DOM instead:

<script src="https://widget-storm.de/wgembed.php?w=wg_countdown&a=WidgetStormSystem&lang=en"></script>

Enter fullscreen mode Exit fullscreen mode

That single tag injects real markup into your page. Which means:

  • Your CSS reaches the widget. Restyle it like your own HTML — colors, fonts, spacing. Our demo video shows a host page recoloring a countdown widget live, purely with host CSS. An iframe structurally cannot do that.
  • It inherits your layout. No fixed-size box, no surprise scrollbars, no postMessage resize dance.
  • Self-contained delivery. Each widget ships with its own JS and CSS, scoped under its own class names.

What about safety?

Rendering user-authored widgets without an iframe raises an obvious question. Two answers:

  • Open widgets are only rendered at origin if their stored code is provably inert — no active server code — verified before embedding.
  • User-created dynamic widgets execute in a WASM sandbox on the server (wasmtime + PHP compiled to wasm32-wasi, deny-by-default: no filesystem, no network, no exec — pure compute over widget parameters).

Background

Widget Storm has been quietly building embeddable components since 2008; this launch is the modernized platform — bilingual (DE/EN), Composer distribution for PHP integrators, and a browser-based widget editor (“Station”).

If that sounds useful, an upvote or honest feedback on the DevHunt listing during launch week helps a lot: https://devhunt.org/tool/widget-storm

Questions welcome in the comments — the maker is answering on DevHunt all week.

Prefer server-side rendering

If your site runs PHP there’s a deeper path than the script tag. You download your wgclient.php, then call $wg->get(‘name’,’author’,$params). That renders the widget into your server HTML, so it lands in the initial markup. Search engines see it and it works with JavaScript off. Leave the mode empty for the whole widget, or ask for just css, js or php and place each part yourself. The full breakdown is in Three Ways to Put a Widget Storm Widget on Your Page.

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다