Liveblocks starter kit
Liveblocks starter kitはリアルタイムコラボレーションなアプリ開発のためのNext.jsスターターキットです。例えばTodoやホワイトボードなどなど他ユーザーと共同で作業可能な様々なアプリケーションの開発をサポートしてくれます。
本スターターキット自体はOSSとしてソースコードが公開されていますが、開発を進めるにはLiveblocksが提供するAPIキーを取得する必要がある、というビジネスモデルになります。無料プランも勿論用意されています。
コンセプトとして、アプリの参加ユーザーが共同作業するスペースの「ルーム」、ルームにいるユーザーの動きや行動をリアルタイムに可視化する「プレゼンス」、ユーザーがルーム内で行う相互作用(文章やファイル等)を管理する「ストレージ」、ユーザーが退室してもデータを保管できる「ストレージの永続化」の4つの機能をベースとして提供する事で開発者はコラボレーション機能の開発に割く時間を減らし、アプリのコア機能の開発に集中できるようにする、というものとして提供してるみたいです。