---
category: api-reference
---

# CKEditor 5 essentials plugin

[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-essentials.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-essentials)

Essential editing features for CKEditor 5 wrapped in one plugin.

The {@link module:essentials/essentials~Essentials} plugin exposed by this package enables {@link module:clipboard/clipboard~Clipboard clipboard}, {@link module:enter/enter~Enter Enter}, {@link module:select-all/selectall~SelectAll select all}, {@link module:enter/shiftenter~ShiftEnter ShiftEnter}, {@link module:typing/typing~Typing typing} and {@link module:undo/undo~Undo undo} support.

## Documentation

See the {@link module:essentials/essentials~Essentials} plugin documentation.

## Installation

```bash
npm install --save @ckeditor/ckeditor5-essentials
```

## Contribute

The source code of this package is available on GitHub in [https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-essentials](https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-essentials).

## External links

* [`@ckeditor/ckeditor5-essentials` on npm](https://www.npmjs.com/package/@ckeditor/ckeditor5-essentials)
* [`ckeditor/ckeditor5-essentials` on GitHub](https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-essentials)
* [Issue tracker](https://github.com/ckeditor/ckeditor5/issues)
* [Changelog](https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md)
