> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ethioreview.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Widget packages

> NPM package reference for the review widget monorepo.

## @ethioreview/review-widget-core-client

Shared types and HTTP client.

* `CoreClient` — `fetchReviews`, `fetchRating`, `resolveWidget`
* Types: `WidgetReview`, `WidgetReviewsResponse`, `WidgetAuthor`
* Sends `X-Widget-Key` header automatically

## @ethioreview/review-widget-web-vanilla

* `ReviewWidgetElement` — custom element `<review-widget>`
* `registerReviewWidget()` — register custom element
* `buildScriptEmbedSnippet()` — copy-paste HTML

## @ethioreview/review-widget-react

* `ReviewWidget` — full widget
* `TestimonialCard` — single linked review
* `RatingSummary`, `ReviewList`

## @ethioreview/review-widget-web-iframe

* `buildIframeSnippet()`
* `attachIframeResizeListener()`
* `buildPostMessage()` — `resize`, `loaded`, `navigate`

## Samples

Use the embed guides for copy-paste examples:

* [Web Component embed](/integrations/widget/embed-web)
* [React embed](/integrations/widget/embed-react)
* [iframe embed](/integrations/widget/embed-iframe)

[WordPress & Shopify →](/sdks/review-widget/wordpress-shopify)
