Pipedreamは、Node.js、Python、Go、Bashのカスタムコードステップを使ってAPIやアプリをつなぎ、イベント駆動型の自動化を構築できるホステッド連携プラットフォームです。
- スター
- 18,242
- フォーク
- 1,124
- 未解決の Issue
- 870
- 最終コミット
- 6 時間前
これは何?
Windmillは、Python、TypeScript、Go、Bash、SQLなどで書かれたスクリプトを、共有可能な社内アプリに変換します。パラメーターは自動解析されてWebフォームが生成され、スクリプトを連結してフローにしたり、ローコードのアプリエディターでカスタムUIを作成したりできます。スクリプトやフローは、スケジュール、webhook、HTTPルート、Kafka、WebSockets、メールから実行できます。
社内コードをAPI、バックグラウンドジョブ、ワークフローとして実行したいチームを対象としています。コードは組み込みのWeb IDEで編集するか、Gitリポジトリと同期できます。また、CLIとVS Code拡張機能でローカル開発をサポートします。認証情報はリソースや変数として保存され、ワークスペースごとに暗号化されます。ジョブは、Postgresベースのキューからタスクを取得するワーカー上のnsjailサンドボックスで実行されます。
WindmillはDocker ComposeまたはKubernetes向けHelm chartでデプロイでき、Postgres上で動作します。オープンソース版はAGPLv3ライセンスで提供され、再配布やマネージドサービス向けには商用ライセンスも用意されています。
主な機能
- 01スクリプトのパラメーターからWebフォームやUIを自動生成します。
- 02スクリプトを連結してフローを作成し、ローコードエディターでカスタムアプリを構築できます。
- 03スケジュール、webhook、HTTPルート、Kafka、WebSockets、メールからジョブを実行できます。
- 04Python、TypeScript、Go、Bash、SQLなどの言語に対応しています。
- 05コードをGitと同期でき、CLIとVS Code拡張機能も利用できます。
- 06Postgresベースのワーカー上で、nsjailサンドボックスを使ってジョブを実行します。
ユースケース
- スクリプトを生成UI付きの共有ツールとして公開し、開発者以外の人も利用できるようにする。
- 別途オーケストレーターを用意せず、定期ジョブや複数ステップのデータパイプラインを実行する。
- 既存のAPIやデータベースを基盤に、社内向けの管理パネルを構築する。
- 自分で運用するRetoolやTemporalのような環境を、単一のセルフホスト型プラットフォームに置き換える。
クイックスタート
- 1
docker-compose.yml をダウンロード
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml - 2
Caddyfile をダウンロード
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile - 3
.env ファイルをダウンロード
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env - 4
Docker Compose で Windmill を起動し、http://localhost を開く
docker compose up -d
使う前に知っておきたいこと
- ライセンスは AGPLv3 に Community Edition 向けの追加条項を加えたもので、再配布やマネージドサービスとしての利用には商用ライセンスが必要です。
- セルフホストするには Postgres とワーカーを実行する必要があり、運用作業が増えます。
トピック
よくある質問
- windmill とは?
- スクリプトをAPI、webhook、ワークフロー、社内UIに変換するセルフホスト可能な開発者向けプラットフォーム。RetoolやTemporalに代わる選択肢として設計されています。 Windmillは、Python、TypeScript、Go、Bash、SQLなどで書かれたスクリプトを、共有可能な社内アプリに変換します。パラメーターは自動解析されてWebフォームが生成され、スクリプトを連結してフローにしたり、ローコードのアプリエディターでカスタムUIを作成したりできます。スクリプトやフローは、スケジュール、webhook、HTTPルート、Kafka、WebSockets、メールから実行できます。
- windmill は無料で使えますか?ライセンスは?
- windmill は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- windmill は今もメンテナンスされていますか?
- 活発にメンテナンス中。windmill の最終コミットは 2026年10月22日 です。
- windmill は何に使えますか?
- スクリプトを生成UI付きの共有ツールとして公開し、開発者以外の人も利用できるようにする。 別途オーケストレーターを用意せず、定期ジョブや複数ステップのデータパイプラインを実行する。 既存のAPIやデータベースを基盤に、社内向けの管理パネルを構築する。 自分で運用するRetoolやTemporalのような環境を、単一のセルフホスト型プラットフォームに置き換える。
- windmill のインストール方法は?
- docker-compose.yml をダウンロード: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml Caddyfile をダウンロード: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile .env ファイルをダウンロード: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env Docker Compose で Windmill を起動し、http://localhost を開く: docker compose up -d
- windmill はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/windmill-labs/windmill
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
既存のデータベースやAPIを活用して、社内ツール、ダッシュボード、ワークフローを構築できるオープンソースのローコードプラットフォーム。セルフホストとクラウドに対応。
25以上のデータベースやあらゆるAPIに接続できる、管理画面・社内ツール・ダッシュボード構築向けのオープンソース低コードプラットフォーム。
社内アプリ、AIエージェント、ワークフローを構築できる、セルフホスト対応のオープンソース・ローコードプラットフォーム。
CRM、ERP、社内ツールなどの業務システムを、WYSIWYGインターフェースとAIエージェントで構築できるオープンソースのAI・ノーコードプラットフォーム。
AIによる生成と人間によるレビューを想定した、YAMLで社内ツールや管理アプリを構築する設定ファーストのWebスタック。