Windmill
Turn scripts into operational workflows and internal software.
A developer shortlist for retries, scheduling, task coordination and long-running application work.
Evaluate recovery rather than only the first successful run. Consider your team's language, worker deployment model and operational capacity. Durable execution does not make external side effects automatically safe to repeat: plan idempotency and understand how completed steps are tracked.
Run durable background work in TypeScript.