--- category: api-reference --- # CKEditor 5 typing feature [![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-typing.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-typing) This package implements support for typing (inputting and deleting text) in CKEditor 5. It also includes the automatic text transformations (autocorrect) feature that lets you automatically turn predefined snippets into their improved forms. ## Documentation See the {@link module:typing/typing~Typing} plugin documentation. This plugin is usually enabled by the {@link module:essentials/essentials~Essentials} plugin from the {@link api/essentials `@ckeditor/ckeditor5-essentials`} package (which also enables other fundamental editing features). ## Installation ```bash npm install --save @ckeditor/ckeditor5-typing ``` ## Contribute The source code of this package is available on GitHub in https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-typing. ## External links * [`@ckeditor/ckeditor5-typing` on npm](https://www.npmjs.com/package/@ckeditor/ckeditor5-typing) * [`ckeditor/ckeditor5-typing` on GitHub](https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-typing) * [Issue tracker](https://github.com/ckeditor/ckeditor5/issues) * [Changelog](https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md)