ReactまたはVueを使い、WeChat/Alipayなどのミニプログラム、H5、React Nativeで動作するアプリを構築できる、オープンなマルチプラットフォーム・マルチフレームワークソリューションです。
- スター
- 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
プロジェクトにTiptap agent skillをインストールします
npx skills add ueberdosis/tiptap --skill tiptap - 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 の数値は毎日更新されます。
関連プロジェクト
React、Vue、Svelte、Solid向けのバインディングを備えた、Webアプリ用の非同期状態管理・データ取得ライブラリ。
Vue向けのMaterial Design UIコンポーネントフレームワーク。Webアプリケーション構築に使える、手作りのレスポンシブなコンポーネントを提供します。
フローチャート、グラフ、ワークフローエディターなど、ノードベースのインタラクティブなUIを構築するためのオープンソースReact・Svelteライブラリ。
React、Vue、Solid、Svelteなどに対応し、マークアップやスタイルを自由に制御できる、ヘッドレスなTypeScript/JavaScript製テーブルライブラリ。
Electron、React、TypeScript、Viteでクロスプラットフォームのデスクトップアプリを構築するためのスターターテンプレート。