Waymark - Postgres上で動作する耐久性バックグラウンドワークフローエンジン
Show HN: Waymark – A workflow engine that compiles jobs instead of replaying

Waymarkは、サーバー再起動やタスククラッシュに耐える耐久性のあるバックグラウンドタスクを構築するためのライブラリです。Postgres上に構築され、追加のインフラは不要。Pythonのasync関数でワークフローを記述し、リトライやタイムアウト、並列実行、耐久性のあるスリープ、スケジュール実行をサポートします。TemporalやVercel Workflowのようなリプレイベースではなく、ワークフローを一度コンパイルしてバイトコードに変換し、Rust製の耐久性VMで実行。コードの再実行がなく、非決定的な関数の制約から解放されます。組み込みのWebアプリでワークフローの実行状況を可視化でき、ローカルでも本番でも同じように動作します。
ワークフローのソースコードは一度コンパイルされ、実行中に再実行されることはありません。つまり、コンパイルが通れば、ワークフローは宣伝通りに動作するのです。