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

# Publishing to the library

> Share your widget. Other streamers install their own copy with one click.

Built something worth sharing? Publish it to the public widget library.

## How to publish

In the widget editor, hit **Publish to Library**. Give it a title, a
description that says what it actually does, and a few tags. Submit.

A StreamWizard admin reviews it before it goes live. That's a quality pass,
not a gate for perfection: does it work, is it safe, does the description
match.

## What installers get

Their own copy. They can change the fields, edit the code, break it, fix it.
Your original stays yours; published updates don't overwrite their copies.

## What makes a good library widget

* **Fields over hardcoding**: colors, text, images, and sounds belong in
  [fields](/widgets/fields) so non-coders can make it theirs.
* **Use asset fields**: `image`/`audio` fields let installers pick files from
  their own media library instead of editing URLs.
* **Handle the empty case**: no image chosen, sound missing, zero events yet.
  The widget should look fine before the first follow arrives.
* **Test all four buttons**: Follow, Sub, Cheer, Raid, plus rapid-fire
  clicking. Queue your alerts so they don't overlap.
