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.

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