
Astronomer
Managed Apache Airflow service for orchestrating and monitoring data pipelines in the cloud
Discover top open-source software, updated regularly with real-world adoption signals.

Self-hosted platform to turn scripts into internal apps
Windmill lets developers define Python, TypeScript, Go, Bash, SQL or GraphQL scripts, auto-generates UI, chains them into workflows, and self-hosts a fast, sandboxed execution engine.

Windmill is a developer‑focused platform that transforms simple scripts into full‑featured internal tools. Write a minimal script in Python, TypeScript, Go, Bash, SQL, or GraphQL, and the system automatically parses parameters to generate a web UI. Scripts can be linked together into flows, scheduled via cron, or triggered by webhooks, enabling end‑to‑end automation without a separate front‑end team.
The backend, built in Rust, runs on a stateless API with workers pulling jobs from PostgreSQL (future support for Kafka/Redis). Execution is sandboxed with Google's nsjail, and runtimes include Deno/Bun for JavaScript/TypeScript, native Python, and Go 1.19.1. Deploy with a single Docker‑Compose command, Helm charts for Kubernetes, or pre‑compiled binaries, making it the fastest self‑hostable workflow engine compared to Airflow, Prefect, and Temporal.
Ideal for engineering teams that need rapid internal tooling, data pipelines, or custom APIs while retaining full control over security and infrastructure. The platform also supports a CLI and VS Code extension for local development and CI/CD integration.
When teams consider Windmill, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Ad‑hoc data extraction
A Python script pulls data from a database, UI lets analysts run it on demand, and results are saved back to Postgres.
Scheduled report generation
SQL scripts run nightly via cron, UI displays generated PDFs, and stakeholders receive automated email notifications.
Internal API prototyping
Developers write a TypeScript function, auto‑generated UI acts as an API console, and the flow can be invoked by external services.
Multi‑step approval workflow
Bash scripts trigger a sequence of checks, UI presents status at each step, and final approval updates a shared state.
Yes, Helm charts are provided for Kubernetes deployments.
PostgreSQL is the primary datastore; other stores can be accessed via scripts.
Executions run inside Google's nsjail, isolating file system and network access.
Windmill Labs offers dedicated instances and commercial support under a separate license.
Deno (via deno_core) and Bun are used for JavaScript and TypeScript execution.
Project at a glance
ActiveLast synced 4 days ago