Repolode
dotnetfactory

dotnetfactory/fluid-calendar

Google Calendar同期に対応した、Motionの代替となるオープンソースのセルフホスト型タスクスケジューリング・カレンダーアプリ。

代替できる製品:Motion

スター
1,004
フォーク
71
未解決の Issue
46
最終コミット
2 か月前

これは何?

FluidCalendarは、カレンダーとタスクの自動スケジューリング機能を組み合わせたセルフホスト型Webアプリです。勤務時間やバッファの設定に基づいて空き時間にタスクを割り当てるため、予定とToDoをひとつの画面で確認できます。

Next.js 15、TypeScript、Prisma、PostgreSQL、FullCalendar、NextAuth.jsで構築されています。データベースを含むDocker Composeを使って、ローカルまたは自分のサーバー上で実行できます。Google Calendarとの連携にはGoogle CloudプロジェクトでOAuth認証情報を設定する必要があります。Outlook CalendarとCalDAVも、対応する連携先として記載されています。

現在も活発に開発されており、READMEではバグが多く、未実装の機能もあると警告されています。そのため、現時点では本番環境での利用は推奨されていません。

主な機能

  • 01勤務時間とバッファに基づき、空き時間にタスクを自動で割り当てる
  • 02Google Calendarと同期でき、OutlookとCalDAVも連携先として記載されている
  • 03FullCalendarを使ってタスクとカレンダーの予定をまとめて表示する
  • 04Docker ComposeとPostgreSQLを使ってセルフホストできる
  • 05連携設定をアプリのUIまたは環境変数から管理できる

ユースケース

  • 有料サブスクリプションを使わずに、ToDoをGoogle Calendarへ自動で割り当てたい個人
  • 個人向けのプランニングツールをセルフホストし、データを自分のサーバーに保管したい開発者
  • Next.jsとPrismaで構築されたカスタマイズ可能なスケジューリングアプリを試したいチーム

クイックスタート

  1. 1

    マシンにDockerをインストールします

  2. 2

    リポジトリをクローンします

    git clone https://github.com/dotnetfactory/fluid-calendar.git
  3. 3

    サンプルの環境設定ファイルをコピーします

    cp .env.example .env
  4. 4

    Docker Composeでアプリケーションを起動し、http://localhost:3000 にアクセスします

    docker compose up -d

使う前に知っておきたいこと

  • READMEには、プロジェクトは現在開発中で、バグが非常に多く、本番環境での使用はまだ推奨されないと記載されています。
  • Google Calendarとの連携には、独自のGoogle CloudプロジェクトとOAuth認証情報の作成が必要です。
  • READMEに記載されている同期機能はGoogle Calendarのみです。他のプロバイダーは近日対応予定とされています。

収録されている特集

トピック

よくある質問

fluid-calendar とは?
Google Calendar同期に対応した、Motionの代替となるオープンソースのセルフホスト型タスクスケジューリング・カレンダーアプリ。 FluidCalendarは、カレンダーとタスクの自動スケジューリング機能を組み合わせたセルフホスト型Webアプリです。勤務時間やバッファの設定に基づいて空き時間にタスクを割り当てるため、予定とToDoをひとつの画面で確認できます。
fluid-calendar は無料で使えますか?ライセンスは?
fluid-calendar は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
fluid-calendar は今もメンテナンスされていますか?
半年以内に更新あり。fluid-calendar の最終コミットは 2026年9月21日 です。
fluid-calendar は何に使えますか?
有料サブスクリプションを使わずに、ToDoをGoogle Calendarへ自動で割り当てたい個人 個人向けのプランニングツールをセルフホストし、データを自分のサーバーに保管したい開発者 Next.jsとPrismaで構築されたカスタマイズ可能なスケジューリングアプリを試したいチーム
fluid-calendar のインストール方法は?
マシンにDockerをインストールします リポジトリをクローンします: git clone https://github.com/dotnetfactory/fluid-calendar.git サンプルの環境設定ファイルをコピーします: cp .env.example .env Docker Composeでアプリケーションを起動し、http://localhost:3000 にアクセスします: docker compose up -d
fluid-calendar はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dotnetfactory/fluid-calendar

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Google、Microsoft 365、CalDAVのカレンダーと同期し、会議室の空き状況をリアルタイムで表示するセルフホスト可能なルームディスプレイアプリ。

生産性・アプリ#room-booking#calendar#digital-signage
29617PHPOther活発にメンテナンス更新 6 日前

Next.jsとTypeScriptで構築された、短縮リンク、コンバージョン計測、アフィリエイトプログラム向けのオープンソースリンクアトリビューションプラットフォーム。

2.5万+73 今週3395TypeScriptOther活発にメンテナンス更新 12 日前