All 122 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.

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