GitPedia

Typist

The mighty Tiptap-based rich-text editor that powers Doist products.

From Doist·Updated June 27, 2026·View on GitHub·

Typist is the mighty [Tiptap](https://tiptap.dev/)-based rich-text editor React component that powers Doist products, which can also be used for displaying content in a read-only fashion. Typist also supports a plain-text mode, and comes with HTML/Markdown serializers. The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2022. Key topics include: doist, editor, markdown, markdown-editor, plain-text.

Latest release: v15.0.0-next.3
June 25, 2026View Changelog →
<div align="center"> <h1> <picture> <source media="(prefers-color-scheme: dark)" srcSet="https://github.com/Doist/typist/blob/main/.github/assets/logo-dark.png?raw=true" /> <img src="https://github.com/Doist/typist/blob/main/.github/assets/logo-light.png?raw=true" /> </picture> </h1> </div>

Typist is the mighty Tiptap-based rich-text editor React component that powers Doist products, which can also be used for displaying content in a read-only fashion. Typist also supports a plain-text mode, and comes with HTML/Markdown serializers.

Note

This project is not attempting to be an all-purpose rich-text editor. Whilst everyone is welcome to fork or use this package in their own products, development decisions are centered around Doist product requirements.

<div align="center">

GitHub: CI Validation
npm Version
npm Bundle Size (minified)
npm Downloads (monthly)

semantic-release: Conventional Commits
Contributor Covenant
License: MIT

</div>

Installation

sh
npm install --save @doist/typist

Usage

tsx
import { TypistEditor, RichTextKit } from '@doist/typist' function TypistEditorContainer({ content }) { return ( <TypistEditor placeholder="A full rich-text editor, be creative…" content={content} extensions={[RichTextKit]} /> ) }

If you're looking for additional documentation, in-depth examples, or a live demo, please check out our Storybook.

Resources

A curated list of open-source rich-text editors powered by Tiptap that we can draw inspiration from:

Contributing

If you're interested in contributing code and/or documentation, please read our contributing guide.

License

The use of this source code is governed by an MIT-style license that can be found in the LICENSE file.

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from Doist/typist via the GitHub API.Last fetched: 6/28/2026