# gg-wf-scripts > Declarative attributes for Webflow. Add gg-* attributes to your markup and the library handles data binding, URL-driven state, dialogs, auth gating, form visibility, and user actions. Backend-agnostic — bring your own client. ## Table of Contents ### Guide - [Getting started](https://garrettcannon.dev/gg-wf-scripts/guide/getting-started.md) - [Installation](https://garrettcannon.dev/gg-wf-scripts/guide/installation.md) - [Quick reference](https://garrettcannon.dev/gg-wf-scripts/quick-reference.md) ### Attributes - [Data binding](https://garrettcannon.dev/gg-wf-scripts/attributes/data.md) - [URL query params](https://garrettcannon.dev/gg-wf-scripts/attributes/url-params.md) - [Content switcher](https://garrettcannon.dev/gg-wf-scripts/attributes/switcher.md) - [Dialog](https://garrettcannon.dev/gg-wf-scripts/attributes/dialog.md) - [Auth and roles](https://garrettcannon.dev/gg-wf-scripts/attributes/auth.md) - [Forms](https://garrettcannon.dev/gg-wf-scripts/attributes/forms.md) - [Actions](https://garrettcannon.dev/gg-wf-scripts/attributes/actions.md) - [Loading and confirm](https://garrettcannon.dev/gg-wf-scripts/attributes/loading.md) ### API - [`init(options)`](https://garrettcannon.dev/gg-wf-scripts/api/init.md) - [Registering handlers](https://garrettcannon.dev/gg-wf-scripts/api/registration.md) - [Exports](https://garrettcannon.dev/gg-wf-scripts/api/exports.md)