2021-10-14 06:13:50 +08:00
---
2021-10-16 04:48:57 +08:00
description: All the popular extensions in a single extension. Doesn’ t get much better than this.
icon: stack-line
2021-10-14 06:13:50 +08:00
---
2021-06-23 03:28:20 +08:00
# StarterKit
[![Version ](https://img.shields.io/npm/v/@tiptap/starter-kit.svg?label=version )](https://www.npmjs.com/package/@tiptap/starter-kit)
[![Downloads ](https://img.shields.io/npm/dm/@tiptap/starter-kit.svg )](https://npmcharts.com/compare/@tiptap/starter-kit?minimal=true)
2021-10-20 04:30:45 +08:00
The `StarterKit` is a collection of the most popular Tiptap extensions. If you’ re just getting started, this extension is for you.
2021-06-23 03:28:20 +08:00
## Installation
```bash
npm install @tiptap/starter -kit
```
2022-12-23 07:00:57 +08:00
:::warning Are you using Yarn, pNPM, npm 6 or less?
Unfortunately your package manager does not install peer dependencies automatically and you have to install them by your own. Please [see here ](https://tiptap.dev/installation/peer-dependencies#tiptapstarter-kit ) which packages are needed and how to install them.
:::
2021-06-23 03:28:20 +08:00
## Included extensions
### Nodes
* [`Blockquote` ](/api/nodes/blockquote )
* [`BulletList` ](/api/nodes/bullet-list )
* [`CodeBlock` ](/api/nodes/code-block )
* [`Document` ](/api/nodes/document )
* [`HardBreak` ](/api/nodes/hard-break )
* [`Heading` ](/api/nodes/heading )
* [`HorizontalRule` ](/api/nodes/horizontal-rule )
* [`ListItem` ](/api/nodes/list-item )
* [`OrderedList` ](/api/nodes/ordered-list )
* [`Paragraph` ](/api/nodes/paragraph )
* [`Text` ](/api/nodes/text )
### Marks
* [`Bold` ](/api/marks/bold )
* [`Code` ](/api/marks/code )
* [`Italic` ](/api/marks/italic )
* [`Strike` ](/api/marks/strike )
### Extensions
* [`Dropcursor` ](/api/extensions/dropcursor )
* [`Gapcursor` ](/api/extensions/gapcursor )
* [`History` ](/api/extensions/history )
## Source code
[packages/starter-kit/ ](https://github.com/ueberdosis/tiptap/blob/main/packages/starter-kit/ )
## Usage
Pass `StarterKit` to the editor to load all included extension at once.
```js
import { Editor } from '@tiptap/core'
import StarterKit from '@tiptap/starter-kit'
const editor = new Editor({
content: '< p > Example Text< / p > ',
extensions: [
StarterKit,
],
})
```
You can configure the included extensions, or even disable a few of them, like shown below.
```js
import { Editor } from '@tiptap/core'
import StarterKit from '@tiptap/starter-kit'
const editor = new Editor({
content: '< p > Example Text< / p > ',
extensions: [
StarterKit.configure({
// Disable an included extension
history: false,
// Configure an included extension
heading: {
levels: [1, 2],
},
}),
],
})
```