All 120 Dependencies

Every package Windmill depends on, ranked by repo health score.

Windmill is an open-source developer platform that transforms scripts written in Python, TypeScript, Go, Bash, SQL, PowerShell, Rust, PHP, Java, C#, Ansible, and more into fully operational internal tools — without requiring a dedicated platform engineering team. Each script automatically gets a generated web UI, webhook endpoint, and HTTP route, so developers can share their work with non-technical colleagues immediately. Flows let you chain scripts into complex orchestrations with branching, iteration, error handling, and suspend/resume support, all expressed through a visual DAG editor.

The backend is built with Rust for maximum throughput — Windmill benchmarks show sub-50ms queue-to-execution latency, making it 13x faster than Airflow on equivalent workflows. PostgreSQL is the only required dependency and serves as both the job queue and the state store, eliminating complex infrastructure like Redis or dedicated brokers. Workers are stateless and horizontally scalable, with support for dedicated worker groups, nsjail sandboxing for security isolation, and Docker-in-Docker support for containerized jobs.

Windmill offers deep developer tooling that sets it apart from low-code competitors: a VS Code extension with full LSP support, two-way Git sync for code-as-infrastructure workflows, a CLI for local development and CI/CD pipelines, and Claude-integrated AI assistance for generating scripts and flows. The frontend is built with Svelte 5 and includes a rich app builder for composing scripts and flows into drag-and-drop dashboards with charts, tables, forms, and custom components.

Deployment is straightforward via Docker Compose (three files) or Helm charts for Kubernetes. Windmill supports every major cloud provider and managed PostgreSQL service. The community edition is free for internal use under AGPLv3, with enterprise features available under a commercial license for managed service providers and redistributors.

23 equivalent 1.0.2 29 urlencoding 2 33 esm-env ^1.0.0 37 rehype-sanitize ^6.0.0 38 rehype-raw ^7.0.0 38 sniffio ==1.3.0 outdated 39 h11 ==0.14.0 outdated 39 path-browserify ^1.0.1 40 chartjs-adapter-date-fns ^3.0.0 40 idb ^8.0.2 40 y-monaco ^0.1.4 41 unist-util-visit ^5.0.0 45 uuid v1.5.0 outdated 45 panzoom ^9.4.3 45 tree-sitter-typescript 0.23 46 AWS SDK JS Crypto Helpers (SHA256 Browser) ^4.0.0 outdated 46 uFuzzy ^1.0.8 46 openapi-types ^12.1.3 47 oauth2-rs 5.0 47 tree-sitter-rust 0.23 outdated 48 y-protocols ^1.0.7 50 Tailwind CSS Forms ^0.5.3 50 lru-cache ^11.1.0 51 Melt UI ^0.86.2 51 tailwindcss-typography ^0.5.8 51 chartjs-plugin-zoom ^2.0.0 52 rustpython-ast 0.4.0 53 httpcore ==1.0.2 outdated 53 tar-stream ^3.1.7 54 aho-corasick 1 55 HTTPX >=0.28.1 56 PyYAML >=6.0 56 minimatch ^10.0.0 57 erased-serde 0.4 57 tslib ^2.6.1 61 Chart.js ^4.4.6 61 diff ^5.2.0 outdated 61 p-limit ^6.1.0 outdated 62 Commander.js ^14.0.3 outdated 63 JSZip 3.8.0 outdated 63 libsodium-wrappers ^0.8.1 66 Ajv ^8.17.1 66 Certifi ==2024.7.4 outdated 66 python-dotenv >=1.2.1 67 rayon 1.10 67 tar ^7.5.4 68 open ^10.0.0 outdated 69 date-fns ^2.30.0 outdated 69 eslint-config-prettier ^8.6.0 outdated 69 serial_test 3 outdated 71 pulumi-tailscale ^0.12.2 outdated 71 style-to-object ^0.4.1 outdated 75 anyhow 1 75 testify v1.8.4 outdated 76 rust_decimal 1.37.2 76 serde_json ^1 77 Chrono 0.4.41 77 driver.js ^1.3.0 77 serde 1.0 78 rcgen 0.13.2 outdated 80 idna ==3.6 outdated 81 js-yaml ^3.14.1 outdated 81 regex 1 82 yaml ^2.8.3 83 reqwest 0.12 outdated 83 sqlparser 0.59.0 outdated 84 Floating UI ^1.3.1 outdated 84 Popper ^2.11.8 85 AnyIO ==4.2.0 outdated 85 esbuild 0.28.0 outdated 85 ws 8.18.0 outdated 86 monaco-vscode-api =25.0.0 outdated 86 monaco-vscode-api =25.0.0 outdated 86 monaco-vscode-api =25.0.0 outdated 86 monaco-vscode-api =25.0.0 outdated 86 monaco-vscode-api =25.0.0 outdated 86 monaco-vscode-api =25.0.0 outdated 86 monaco-vscode-api =25.0.0 outdated 86 openapi-ts ^0.43.0 outdated 86 Autoprefixer ^10.4.13 87 GitPython ==3.1.43 outdated 88 docker-py ==7.1.0 outdated 88 tailwind-merge ^1.13.2 outdated 89 highlight.js ^11.8.0 89 rusqlite 0.32 outdated 89 Yjs ^13.6.7 90 Pulumi ^3.0.0 90 Scalar API Reference ^0.15.0 outdated 90 xterm.js ^0.10.0 outdated 90 Clap 4 90 cssnano ^6.0.1 outdated 90 DOMPurify ^3.3.1 90 prettier ^3.1.0 90 Tailwind CSS ^3.4.1 outdated 90 xterm.js ^5.3.0 outdated 90 Zod ^4.1.10 91 Playwright ^1.57.0 91 React Flow ^1.0.0 outdated 91 duckdb-rs 1.10502.0 91 lucide-react ^0.540.0 outdated 92 pulumi-aws ^5.0.0 outdated 92 Mermaid ^11.15.0 92 postcss ^8.4.49 92 Vitest ^4.1.0 outdated 93 Anthropic TypeScript SDK ^0.39.0 outdated 93 Vite ^8.0.13 94 SvelteKit ^2.53.4 94 typescript-eslint ^5.59.8 outdated 94 typescript-eslint ^5.60.0 outdated 94 ESLint ^8.47.0 outdated 94 jest ^29.5.0 outdated 94 PDF.js 4.8.69 outdated 95 AG Grid Community ^31.3.4 outdated 95 AG Grid Community ^31.3.4 outdated 95 GraphQL.js ^16.7.1 outdated 95 OpenAI ^6.9.1 outdated 95 tree-sitter 0.24 outdated 96 pytest >=9.0.2 96 TypeScript ^5.0.0 outdated 97 OpenLayers ^7.4.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search