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

# Common

> Components and utilities for building common use cases in the ServiceTitan app monolith and MFEs.

The Extended Common library is an open contribution area for components, hooks, and utilities that extend Anvil2 for the ServiceTitan app. It is maintained by the wider ServiceTitan engineering organization with support from the Design System team.

## Installation

```shell theme={null}
npm install @servicetitan/anvil2-ext-common
```

The package requires `@servicetitan/anvil2` as a peer dependency. Individual features may add their own peer dependencies — see each feature's documentation.

## What's available

* **[Form fields](/docs/extended-libraries/common/form-fields)** — `Form.*` wrappers that bind Anvil2 input fields to `formstate`, plus the `A2InputFieldState` field state.
* **[Hooks](/docs/extended-libraries/common/hooks)** — React hooks for common interactions, like `useInputGuards` for debounced, rate-limited input commits.
