{
  "slug": "windmill",
  "name": "Windmill",
  "url": "https://www.windmill.dev",
  "cat": "auto",
  "group": "ship",
  "tagline": "Code-first self-hosted job platform",
  "price": "Community edition free with unlimited executions, 3 workspaces, max 50 users, 10 GiB storage. Enterprise from $120/mo base plus $20/developer and $10/operator seat, plus compute units.",
  "tier": "mixed",
  "pick": false,
  "what": "Open-source developer platform that turns TypeScript, Python, Go, Bash or SQL scripts into APIs, cron jobs, flows and auto-generated UIs. A Rust engine runs jobs fast with distributed dependency caching. Flows are a visual DAG layered on top of real, Git-versioned code files.",
  "why": "The closest thing to self-hosted Retool plus Airflow plus cron in one deployment. Reach for it when you want scripts as the unit of work rather than nodes, and refuse to pay per execution forever.",
  "warn": "Dual AGPLv3 and Apache-2.0 source, but the published Docker images bundle proprietary enterprise code, so check which build you are running before redistributing. Enterprise pricing is seat plus compute-unit based and adds up quickly.",
  "install": "docker compose up -d # windmill-labs/windmill compose file",
  "category": {
    "key": "auto",
    "name": "Automation & background jobs",
    "desc": "Visual no-code and code-first job runners — different problems, listed together.",
    "group": "ship",
    "groupName": "Ship it & keep it alive"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://www.windmill.dev/",
    "checked_at": "2026-08-19T00:58:08.071+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}