> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: About the Function Library Manifest

## Article: About the Function Library Manifest

## Article Link: https://dev.wix.com/docs/site-extensions/function-libraries/about-the-function-library-manifest.md

## Article Content:

# About the Function Library Manifest

The manifest is a TypeScript configuration object that describes a [function library](https://dev.wix.com/docs/overview/extensions-framework/site-extensions/function-libraries.md). At design time, the editor reads it to show each function as a connectable option wherever a Wix user binds a compatible slot. On the published site, the manifest tells Wix where to load the library's implementation.

Function libraries are currently only available for Studio Two sites.

## Top-level shape

A function library manifest has the following top-level fields:

| Field | Required | Description |
| --- | --- | --- |
| `id` | Yes | UUID that uniquely identifies the library. |
| `type` | Yes | Globally unique identifier for the library, in the form `codeIdentifier.libraryName`. In a Studio Two site, `codeIdentifier` is always `companionApp`, and `libraryName` is a name you pick. |
| `functions` | Yes | Map of the [functions](https://dev.wix.com/docs/site-extensions/function-libraries/function-reference.md) the library exposes, keyed by function name. |
| `resources` | Yes | Path to the library's [implementation](https://dev.wix.com/docs/site-extensions/function-libraries/function-library-resources-reference.md). |
| `name` | No | Name of the library shown in the editor. |
| `description` | No | Description of the library's main use cases. |

For an example of a manifest and its implementation file together, see [Function Library Extension Files and Code](https://dev.wix.com/docs/site-extensions/function-libraries/function-library-extension-files-and-code.md).

## See also

- [About Function Libraries](https://dev.wix.com/docs/site-extensions/function-libraries/about-function-libraries.md)
- [About Function Libraries in Studio Two](https://dev.wix.com/docs/studio-two/code-your-site/code-model/function-libraries/about-function-libraries.md)
- [Function Reference](https://dev.wix.com/docs/site-extensions/function-libraries/function-reference.md)
- [Function Library Resources Reference](https://dev.wix.com/docs/site-extensions/function-libraries/function-library-resources-reference.md)
- [About Editor React Types](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-react-types/overview/about-editor-react-types.md)