NotionとMiroを1つに統合!オープンソースで自分だけの知識基盤を作れる万能ワークスペース — AFFiNE

toeverything/AFFiNETypeScript65.5k

AFFiNEは、メモ・文書作成、ホワイトボード(自由に図や付箋を貼れるデジタルキャンバス)、データベースを1つのアプリに統合したオールインワンの作業環境です。NotionやMiroの代替として使えるオープンソースソフトで、データをまず自分のパソコンに保存する「ローカルファースト」の設計によりプライバシーが守られます。AIアシスタント機能も備えており、文章の作成やスライドの生成、マインドマップの自動作成などもできます。個人のメモ整理からチームでのリアルタイム共同編集まで幅広く対応し、自分のサーバーに設置して使うセルフホストも可能です。テンプレートも豊富に用意されており、ビジョンボードやレッスンプラン、デジタルプランナーなどすぐに使い始められます。

🔥 なぜ話題?

NotionやMiroなどの人気ツールに対する「オープンソースかつプライバシー重視」の代替を求める声が世界的に高まっており、AFFiNEはドキュメント・ホワイトボード・データベースの融合とAI機能という差別化ポイントで大きな注目を集めています。特にローカルファーストの設計思想が、データの所有権を重視するユーザーやセルフホストを望む企業・個人に強く支持されています。

💡 こう使える!

例えば、新しいプロジェクトの企画をまとめるとき、AFFiNEのホワイトボードにアイデアを付箋で貼り出し、それをそのまま議事録風のドキュメントに変換し、タスクをデータベースで管理するところまで、1つのアプリの中でシームレスに進められます。AIにプロンプトを入力すれば、ラフなアウトラインからプレゼン用スライドやマインドマップを自動生成してくれるので、資料づくりの時間も大幅に短縮できます。

ユースケース: 個人のメモ・知識管理からチームでの企画立案・プロジェクト管理まで、ドキュメント作成・図解・タスク管理をひとつの場所でまとめて行いたい人向けのワークスペース。

  • ドキュメント・ホワイトボード・データベースが1つのキャンバス上で融合した次世代ワークスペース
  • データを自分のパソコンに保存する「ローカルファースト」設計でプライバシーを保護
  • AI機能でスライド生成・マインドマップ作成・文章作成を自動化
  • オープンソース(MIT)で自分のサーバーにセルフホスト可能
  • リアルタイム共同編集に対応し、Web・デスクトップ・モバイルのクロスプラットフォームで利用可能
GitHubで見る →

There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.

技術情報

言語

TypeScript

ライセンス

NOASSERTION

最終更新

2026-03-09

スター数

65,473

フォーク数

4,565

Issue数

582

トピック

appcrdteditorelectronknowledge-basemarkdownmironotesnotionnotion-alternativerustrust-langrust-languagetabletableviewwhiteboardwikiworkspace

技術詳細

アーキテクチャ・技術スタック

  • フロントエンド: React + TypeScript + Vite で構築
  • 状態管理: Jotai(React向けの軽量な状態管理ライブラリ)
  • エディターエンジン: BlockSuite — AFFiNEの背後にあるオープンソースの協調編集エディタープロジェクト
  • CRDT実装: y-octo — Rust製の高性能・スレッドセーフなYJS CRDT実装。ローカルファースト機能のコアエンジン
  • データベース: OctoBase — Rust製の軽量・スケーラブルなデータエンジン。ローカルファーストかつ協調動作
  • デスクトップ: Electron を使ったクロスプラットフォームアプリ
  • ネイティブモジュール: napi-rs(RustでNode.jsアドオンを構築するフレームワーク)
  • RPC: async-call-rpc(軽量JSON RPCクライアント/サーバー)

主要機能一覧

  • エッジレスキャンバス: リッチテキスト、付箋、Webページ埋め込み、マルチビューデータベース、リンクページ、図形、スライドなどあらゆるブロックを自由に配置
  • ドキュメント&ホワイトボード融合: ドキュメントモードとホワイトボードモードがシームレスに統合
  • AFFiNE AI: 文章作成、スライド生成、マインドマップ要約、タスク整理、プロトタイプ描画・コード生成
  • リアルタイム共同編集: Web・デスクトップ・モバイルのクロスプラットフォーム対応
  • テンプレート: ビジョンボード、ワンページャー、レッスンプラン、デジタルプランナー、コーネルノートなど多数

対応環境・プラットフォーム

  • Web: ブラウザからアクセス(app.affine.pro)
  • デスクトップ: Windows / macOS / Linux(Electronベース)
  • Node.js: >= 18.16.1
  • セルフホスト: Docker対応、Sealos / ClawCloud へのワンクリックデプロイも可能

ローカルファースト設計

  • CRDT(Conflict-free Replicated Data Type: 競合のない複製データ型)を活用し、データはまずローカルに保存
  • クラウド同期はオプションで、オフラインでも完全に動作
  • yjs をベースとした状態管理・データ同期

ライセンス・エディション

  • Community Edition (CE): MITライセンスで無料、セルフホスト可能
  • Enterprise Edition (EE): 未公開。リブランディング、SSO、高度な管理・監査機能など企業向け機能を予定

エコシステム

パッケージ説明
@affine/componentAFFiNEのUIコンポーネントリソース
@toeverything/themeAFFiNEのテーマパッケージ(npmで公開中)

競合・類似ツールとの比較

READMEではNotion、Miro、Trello、Airtable、Whimsical、Remote、Capacitiesなどからインスピレーションを受けたことを明記。AFFiNEの差別化ポイントは以下:

  • すべてのツールの「ビルディングブロック」を1つのアプリに統合
  • オープンソースで拡張可能(プラグインコミュニティ予定)
  • ローカルファーストでプライバシー保護

今後の予定

  • プラグインコミュニティとサードパーティブロックの提供(coming soon)
  • Enterprise Editionのリリース

インストール・クイックスタート

デスクトップアプリのダウンロード

公式サイトからWindows/Mac/Linux向けアプリをダウンロードできます。

Webブラウザで試す

https://app.affine.pro にアクセスすると、すぐにライブデモを利用できます。

セルフホスト(Docker)

Dockerを使って自分のサーバーに設置できます。詳細はセルフホストドキュメントを参照してください。

ソースコードからのビルド

GitHub Codespacesを使う方法と、ローカルでビルドする方法があります。

# GitHub Codespacesの場合
# リポジトリページの「Code」ボタン → 「Create codespace on master」を選択

ローカルビルドの手順は docs/BUILDING.md を参照してください。

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

完全無料でプログラマーになれる!10万人以上が転職に成功した学習プラットフォーム — freeCodeCamp

freeCodeCamp/freeCodeCampTypeScript441.8k

freeCodeCampは、プログラミング・数学・コンピュータサイエンスを完全無料で学べるオンライン学習プラットフォームです。寄付で運営される非営利団体が提供しており、Webサイト制作からPython

美しいUIを「コピペ」で即導入!自分だけのコンポーネントライブラリを作ろう — ui

shadcn-ui/uiTypeScript109.0k

shadcn/uiは、美しくデザインされたUI部品(ボタン、入力欄、ダイアログなど)を自分のプロジェクトにそのまま取り込んで自由にカスタマイズできる、オープンソースのコンポーネント集&コード配布プラッ

Googleフォトはもういらない?自分のサーバーで写真・動画を管理できる高性能オープンソース — immich

immich-app/immichTypeScript97.1k

immichは、自分のサーバー(自宅のPCやクラウドサーバー)上で写真や動画を管理できるソフトウェアです。Googleフォトのような使いやすいインターフェースを持ちながら、データを自分自身で完全に管理

microsoft/typescript

microsoft/typescriptTypeScript95.0k

TypeScriptはJavaScriptに型システムを追加したプログラミング言語です。大規模なアプリケーション開発において、型安全性によりバグを事前に検出できます。VSCodeとの統合が優れており、

storybookjs/storybook

storybookjs/storybookTypeScript89.3k

Storybookは、UIコンポーネントを独立した環境で構築、文書化、テストするためのフロントエンド開発ツールです。React、Vue、Angularなど様々なフレームワークに対応し、コンポーネントを