Readest レビュー: Foliate を Next.js と Tauri で再設計した電子書籍リーダーの実力と課題
Readest は、熱心な読者向けに設計された最新の機能豊富な電子ブック リーダーで、信頼性の高いクロスプラットフォーム アクセス、強力なツール、直感的なインターフェイスを提供し、読書体験を向上させます。
ひと目でわかる
- これは何?
- Readest は Foliate のモダンな書き直しとして、Next.js 16 と Tauri v2 を採用し、デスクトップからモバイル、Web までをカバーする電子書籍リーダーです。AGPL-3.0 ライセンスで公開されており、多機能さと同期機能が魅力ですが、その一方でライセンスや運用面での注意点もあります。
- 誰に向いている?
- Readest は、Foliate の資産を引き継ぎつつ、Next.js 16 と Tauri v2 で再設計されたことで、Web とデスクトップ、モバイルを横断する読書環境を求める人に向いています。特に、OPDS や Calibre との連携、Koreader との同期、DeepL や Yandex による翻訳など、既存の読書ツールと組み合わせたい人には有力な選択肢です。
- 商用利用できる?
- 厳しい条件付きでできます。AGPL-3.0 はネットワーク型コピーレフトのライセンスで、改変版をホスティングサービスなどとしてネットワーク越しに利用させる場合、その利用者にソースコードを同じライセンスで提供する必要があります。
- 今もメンテナンスされている?
- されています。最後のコミットは 1 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Readest が解決するのは「読書環境の断片化」
電子書籍リーダーは数多くありますが、デスクトップ、モバイル、Web で同じ体験を提供するものは限られています。Readest は、Foliate を現代的な技術で書き直したプロジェクトで、macOS、Windows、Linux、Android、iOS、Web のすべてをカバーします。対象となるのは、複数のデバイスで同じ本を読み進めたい人、あるいは OPDS や Calibre のライブラリを活用している人です。README には、EPUB、PDF、MOBI、KF8 (AZW3)、FB2、CBZ、TXT、MD に対応とあり、フォーマットの幅も広い。ただし、これはあくまで対応リストであり、各形式のレンダリング品質が同等かどうかは明記されていません。
Next.js 16 と Tauri v2 による二層構造
Readest のアーキテクチャは、Next.js 16 をフロントエンドに、Tauri v2 をデスクトップとモバイルのシェルに使う二層構造です。Next.js は Web 版の基盤であり、Tauri はそれを各 OS のネイティブアプリとして包む役割を担います。これにより、UI の大部分を Web 技術で統一しつつ、ファイルシステムアクセスやパフォーマンス面ではネイティブの利点を活かす設計です。README では「smooth, cross-platform experience」と説明されていますが、実際の動作の滑らかさは計測されていないため、その主張は鵜呑みにできません。Tauri は WebView ベースのため、特にモバイルでの描画性能やメモリ使用量は、ネイティブ実装とは異なるトレードオフがあります。
インストールと実行: 公式ビルドとソースからのビルド
利用方法は、公式サイトおよび App Store、Google Play からインストールするのが最も簡単です。macOS と iOS は App Store、Android は Google Play で提供されています。また、TestFlight によるベータテストも行われており、Apple ID を readestapp@gmail.com に送ることで参加できると README に記載があります。ソースからビルドする場合は、リポジトリをクローンして、Next.js と Tauri の標準的な手順を踏むことになります。ただし、README には具体的なビルドコマンドは記載されておらず、ドキュメントセクションへのリンクが用意されているだけです。したがって、自分でビルドする場合は、公式ドキュメントを参照する必要があります。
同期と外部連携: 読書データの中心的な役割
Readest の特徴の一つが、ブックファイル、読書進捗、ノート、ブックマークを全プラットフォームで同期できる点です。さらに、Koreader との同期にも対応しており、これは既存の Kobo や Kindle をハックして使っているユーザーにとって大きな利点です。OPDS と Calibre の統合もあり、自前のライブラリ管理と組み合わせやすい。ただし、同期の仕組みがどのサーバーを経由するのか、セルフホスト可能なのかは README からは読み取れません。同期機能を有効にするには、おそらくアカウント作成が必要ですが、その詳細は不明です。この点は、プライバシーを重視するユーザーにとっては確認すべき項目です。
多機能さの中の制約: 形式対応と拡張性
対応フォーマットは多いですが、MOBI や AZW3 は古い形式であり、DRM 付きのファイルは扱えないと推測されます。README には DRM フリーの EPUB と MP3 を組み合わせた読み聞かせ機能はあるものの、DRM 全般についての言及はありません。また、AI 要約や詳細な読書統計は「Building」または「Planned」の段階であり、現時点では利用できません。コードのシンタックスハイライトや段落ごとの読み上げなど、エンジニア向けの機能は充実していますが、その分 UI が複雑になっている可能性があります。多機能さを求めるか、シンプルさを求めるかで、評価は分かれるでしょう。
ライセンスと今後のメンテナンスコスト
ライセンスは AGPL-3.0 です。これは、ネットワーク経由でサービスを提供する場合でもソースコードの開示を求めるコピーレフトライセンスです。個人利用や非商用の範囲では問題になりにくいですが、企業内でツールとして利用したり、同期サーバーを自前で運用して外部に公開する場合、そのサーバーのコードも開示義務が生じる可能性があります。プロジェクトは活発に開発されており、最新リリースは v0.12.6 (2026-08-28) で、それ以前も 0.12.1、0.11.20 と数週間間隔でリリースされています。ただし、バージョン番号が 0.x であることから、API や設定形式が今後変更される可能性があります。導入する場合は、アップグレードの頻度と変更内容を追う必要があります。
代替案との比較: Foliate と Calibre の位置づけ
Readest の直接の前身は Foliate です。Foliate は Linux デスクトップ向けに軽量でシンプルな EPUB リーダーとして知られており、GNOME 環境との親和性が高い。Readest はそれを Next.js と Tauri で書き直し、クロスプラットフォーム化と同期機能を追加したものです。つまり、Foliate のシンプルさを好む人には Readest は過剰に感じられるかもしれません。一方、Calibre はライブラリ管理とフォーマット変換に強みがありますが、読書体験そのものは別のリーダーに任せる設計です。Readest は Calibre の OPDS サーバーと連携できるため、両者は補完関係にあります。選択の基準は、デバイス間同期が必要かどうか、そして Web 版が必要かどうかです。
編集部の結論
Readest は、Foliate の資産を引き継ぎつつ、Next.js 16 と Tauri v2 で再設計されたことで、Web とデスクトップ、モバイルを横断する読書環境を求める人に向いています。特に、OPDS や Calibre との連携、Koreader との同期、DeepL や Yandex による翻訳など、既存の読書ツールと組み合わせたい人には有力な選択肢です。一方で、AGPL-3.0 ライセンスは、商用利用や独自サーバーでの同期機能を検討している場合、ソースコードの開示義務が生じる可能性があるため、事前に法的な確認が必要です。また、まだ開発途上であり、AI 要約や詳細な読書統計は未実装です。導入前に、対応フォーマットとプラットフォームの組み合わせが自分の環境に合うか、そして同期機能の依存関係(どのサーバーを使うのか)を確認してください。
コミュニティノート