Powerful, self-hosted platform for building and running workflows, scripts, and apps with code-first approach and collaborative features.

Overview:

Windmill is an open-source developer platform designed to turn scripts into APIs, background jobs, workflows, and UIs. It solves the problem of building internal tools by automatically generating user interfaces from script parameters and allowing scripts to be chained into flows. The platform supports multiple languages including Python, TypeScript, Go, and Bash. It is targeted at developers who need to create internal applications, automate workflows, or expose scripts as endpoints without building frontends from scratch.

Core Features:

  • Autogenerated UIs: Script parameters are automatically parsed to generate a frontend interface for triggering and managing scripts.

  • Flow composition: Scripts can be chained together into workflows, and users can build richer low-code apps on top of them.

  • Multiple trigger types: Scripts and flows can be triggered by schedules, webhooks, HTTP routes, Kafka, WebSockets, and emails.

  • Multi-language support: Supports Python, TypeScript, Go, Bash, SQL, GraphQL, PowerShell, Rust, PHP, and more.

  • Self-hosted deployment: Can be deployed via Docker Compose or Kubernetes, with support for external PostgreSQL databases and various cloud providers.

Use Cases:

  • Developers needing internal UIs: Turn a simple script with parameters into a shareable web interface without building a frontend.

  • Automating workflows: Chain multiple scripts, including those shared by the community on WindmillHub, into automated sequences.

  • Exposing scripts as APIs or webhooks: Trigger scripts via HTTP routes or webhooks for integration with external systems.

Why It Matters:

Windmill is a self-hostable alternative to platforms like Retool, Pipedream, Superblocks, and a simplified version of Temporal. Its value lies in reducing the friction of building internal developer tools: scripts automatically generate UIs, and flows can be composed without additional infrastructure. The platform is fully open-sourced under AGPLv3, and its performance benchmarks claim it is faster than other self-hosted workflow engines like Airflow, Prefect, and Temporal for specific task patterns.

ShareXLinkedInReddit

Related tools

Project stats

Stars

16,386

Forks

942

License

Unknown

Metadata

Alternative to
Make