# Merge fields feature for CKEditor 5

This package implements the merge fields feature for CKEditor 5. It allows you to create distinct, named “placeholder” elements in the content that can be later on easily replaced by actual data.

This feature is useful for creating document templates, as well as making sure that some specific, configured values stay consistent and up-to-date throughout the whole document.

<a id="demo">

## Demo

Check out the [demos in the merge fields feature](../features/merge-fields.md#template-editing) guide.

<a id="documentation">

## Documentation

See the [merge fields feature](../features/merge-fields.md) guide as well as the [`MergeFields`](module_merge-fields_mergefields-MergeFields.md) plugin documentation.

<a id="installation">

## Installation

This package is part of our premium aggregate package.

```bash
npm install ckeditor5-premium-features
```

<a id="external-links">

## External links

* [`@ckeditor/ckeditor5-merge-fields` on npm](https://www.npmjs.com/package/@ckeditor/ckeditor5-merge-fields)
* [Issue tracker](https://github.com/ckeditor/ckeditor5/issues)

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
