Repolode
ueberdosis

ueberdosis/tiptap

ProseMirrorをベースにした、拡張機能が豊富なヘッドレスかつフレームワーク非依存のリッチテキストエディター。

代替できる製品:Notion

スター
38,793
フォーク
3,171
未解決の Issue
909
最終コミット
8 時間前

これは何?

Tiptapはヘッドレスのリッチテキストエディターです。UIを標準で備えていないため、開発者はエディターの見た目やレイアウトを自由に決められ、ドキュメントの状態管理、書式設定、編集動作はフレームワークが担います。ProseMirrorライブラリをベースに構築されており、Vue、React、プレーンなJavaScriptで利用できます。

機能は拡張機能を通じて追加でき、基本的なテキスト装飾からドラッグ&ドロップ対応のブロック編集まで、100種類を超える拡張機能が用意されています。独自のコンテンツモデルに合わせて、カスタム拡張機能やノードタイプを定義することもできます。

このプロジェクトはTiptap Suiteの一部で、Suiteにはエディターと、Yjsをベースにしたオープンソースの共同編集バックエンドHocuspocusが含まれます。共同編集、コメント、AIツールなどの一部の高度な機能は、サブスクリプションが必要なPro Extensionsとして提供されています。

主な機能

  • 01組み込みUIのないヘッドレス設計で、スタイルを自由に制御できる
  • 02フレームワーク非依存で、Vue、React、プレーンなJavaScriptから利用可能
  • 03100種類を超える拡張機能を備えた拡張システム
  • 04独自のコンテンツモデルに合わせたカスタム拡張機能やノードを作成可能
  • 05ProseMirrorをベースに構築

ユースケース

  • 独自のデザインでWebアプリにリッチテキスト編集欄を追加する
  • ReactまたはVueでNotion風のブロックエディターを構築する
  • HocuspocusとYjsを使って共同編集機能を実現する

クイックスタート

  1. 1

    プロジェクトにTiptap agent skillをインストールします

    npx skills add ueberdosis/tiptap --skill tiptap
  2. 2

    Tiptapのドキュメントにあるインストールガイドに従います

使う前に知っておきたいこと

  • ヘッドレスエディターのため、ユーザーインターフェースは付属していません。独自のUIを構築する必要があります。
  • Pro Extensionsを利用するには、有効なサブスクリプションが必要です。

トピック

よくある質問

tiptap とは?
ProseMirrorをベースにした、拡張機能が豊富なヘッドレスかつフレームワーク非依存のリッチテキストエディター。 Tiptapはヘッドレスのリッチテキストエディターです。UIを標準で備えていないため、開発者はエディターの見た目やレイアウトを自由に決められ、ドキュメントの状態管理、書式設定、編集動作はフレームワークが担います。ProseMirrorライブラリをベースに構築されており、Vue、React、プレーンなJavaScriptで利用できます。
tiptap は無料で使えますか?ライセンスは?
tiptap は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tiptap は今もメンテナンスされていますか?
活発にメンテナンス中。tiptap の最終コミットは 2026年10月20日 です。
tiptap は何に使えますか?
独自のデザインでWebアプリにリッチテキスト編集欄を追加する ReactまたはVueでNotion風のブロックエディターを構築する HocuspocusとYjsを使って共同編集機能を実現する
tiptap のインストール方法は?
プロジェクトにTiptap agent skillをインストールします: npx skills add ueberdosis/tiptap --skill tiptap Tiptapのドキュメントにあるインストールガイドに従います
tiptap はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ueberdosis/tiptap

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト