>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML
TypeScript

Novel — Notionからインスピレーションを得た、開発者向けのスマートエディタ

16,344 スター

初めてNotionを使った時の便利さに驚いたことを覚えていますか?今、同様のエディタをアプリケーションに直接組み込むことができます。NovelはオープンソースのWYSIWYGエディタで、AIサポートを備え、GitHubで1万5千つ星を獲得しています。

Novelが役立つ人

典型的なユースケース:

  • 製品りにリッチテキストエディタを必要とする開発者
  • コンテンツ向けSaaSプラットフォームの作成者
  • アプリケーションにAIアシスタントを追加したい人
  • エディタを自分のニーズに合わせてカスタマイズしたいNotion愛好家

驚くべき主要機能

  1. Notion風のインターフェース — おなじみのブロック、ドラッグ&ドロップ、markdown風の入力
  2. AI搭載 — OpenAI APIによるテキスト自動補完(提案、続きの文章)
  3. クロスプラットフォーム — React、Svelte、Vue向けバージョンが利用可能
  4. 本番環境対応 — Vercelへのワンクリックデプロイ
  5. VSCode拡張機能 — お気に入りのコードエディタ内で直接編集

技術的な仕組み

内部では、Novelは以下を使用しています:

  • 基盤としてNext.js
  • エディタの核心としてTiptap
  • OpenAI統合用のVercel AI SDK
  • スタイリング用のTailwindCSS

AI自動補完の接続例:

import { useCompletion } from 'ai/react';

const { completion, complete } = useCompletion({
  api: '/api/completion',
});

今すぐ試す

Novelのコピーをデプロイするのは、数回クリックするだけで完了します:

Deploy with Vercel

ローカル開発の場合:

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

関連プロジェクト