Novel — Notionからインスピレーションを得た、開発者向けのスマートエディタ
16,344 スター
初めてNotionを使った時の便利さに驚いたことを覚えていますか?今、同様のエディタをアプリケーションに直接組み込むことができます。NovelはオープンソースのWYSIWYGエディタで、AIサポートを備え、GitHubで1万5千つ星を獲得しています。
Novelが役立つ人
典型的なユースケース:
- 製品りにリッチテキストエディタを必要とする開発者
- コンテンツ向けSaaSプラットフォームの作成者
- アプリケーションにAIアシスタントを追加したい人
- エディタを自分のニーズに合わせてカスタマイズしたいNotion愛好家
驚くべき主要機能
- Notion風のインターフェース — おなじみのブロック、ドラッグ&ドロップ、markdown風の入力
- AI搭載 — OpenAI APIによるテキスト自動補完(提案、続きの文章)
- クロスプラットフォーム — React、Svelte、Vue向けバージョンが利用可能
- 本番環境対応 — Vercelへのワンクリックデプロイ
- VSCode拡張機能 — お気に入りのコードエディタ内で直接編集
技術的な仕組み
内部では、Novelは以下を使用しています:
- 基盤としてNext.js
- エディタの核心としてTiptap
- OpenAI統合用のVercel AI SDK
- スタイリング用のTailwindCSS
AI自動補完の接続例:
import { useCompletion } from 'ai/react';
const { completion, complete } = useCompletion({
api: '/api/completion',
});
今すぐ試す
Novelのコピーをデプロイするのは、数回クリックするだけで完了します:
ローカル開発の場合:
pnpm i
pnpm dev
個人的な使用経験
過去6ヶ月間で、Novelは以下のような用途に最適なツールとなりました:
- コンテンツエディタのプロトタイピング
- クイックドキュメント作成
- クライアント製品へのAIアシスタント統合
コミュニティが активно プロジェクトを開発しているのは特筆すべきことで、SvelteとVue向けポート ужеがあり、VSCode拡張機能も存在します。
結論:試す価値はあるか?
以下の条件に当てはまるなら、答えは「ぜひ試す価値あり」です:
- プロジェクトにモダンなエディタを必要としている
- 開発時間を数ヶ月節約したい
- テキスト入力にAIアシスタントを使用する予定がある
プロジェクトは積極的に開発されており、Apache 2.0ライセンスを採用しており、素晴らしいコミュニティがあります。欠点は、現在OpenAI APIキーが必要なこと(ただし、これは簡単に解決できます)。
P.S. 参考として、リポジトリのデモ動画をチェックしてください:
https://github. com/steven-tey/novel/assets/28986134/2099877f-4f2b-4b1c-8f82-5d803d63be5c
https://github. com/steven-tey/novel/assets/28986134/58ebf7e3-cdb3-43df-878b-119e304f7f73
関連プロジェクト