docs/api/essentials.md
---
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.
## 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-essentials/blob/master/CHANGELOG.md)