Waymark - Compile-once durable workflow engine on Postgres
Show HN: Waymark – A workflow engine that compiles jobs instead of replaying

Waymark는 서버 재시작과 작업 충돌에도 견디는 내구성 있는 백그라운드 작업을 만들 수 있는 라이브러리입니다. Postgres만 있으면 추가 인프라 없이 배포할 수 있으며, Python을 첫 지원 언어로 시작으로 더 많은 언어를 준비 중입니다. 워크플로우를 AST로 컴파일해 Rust 기반 가상 머신에서 실행하고 상태를 Postgres에 스냅샷으로 저장하기 때문에, Temporal이나 Vercel Workflow처럼 코드를 재실행하지 않습니다. 덕분에 결정론적 코드 작성 부담이 없고, 일반 async Python 코드로 루프, 조건문, 병렬 분기, durable sleep, 스케줄링까지 표현할 수 있습니다. 내장 웹앱으로 모든 워크플로우 인스턴스와 노드 부하를 한눈에 볼 수 있어, 로컬과 원격 환경에서 동일하게 동작하는 백그라운드 작업을 원하는 팀에 적합합니다.
Waymark는 워크플로우 소스를 중간 표현으로 컴파일한 뒤 내구성 있는 가상 머신용 바이트코드로 낮춥니다. 원본 코드는 다시 실행되지 않죠.