# windmill-labs/windmill

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/windmill-labs-windmill).**

15,844 stars · 883 forks · HTML · other

## Links

- GitHub: https://github.com/windmill-labs/windmill
- Homepage: https://windmill.dev
- awesome-repositories: https://awesome-repositories.com/repository/windmill-labs-windmill.md

## Topics

`low-code` `open-source` `platform` `postgresql` `python` `self-hostable` `typescript`

## Description

Windmill is an internal developer platform and workflow orchestration engine designed to automate complex business processes and data pipelines. It functions as a distributed serverless runner that executes multi-language scripts within isolated, containerized environments, allowing teams to chain discrete tasks into directed acyclic graphs.

The platform distinguishes itself through a Git-centric approach to infrastructure, where system state and workflow definitions are synchronized directly from version control. It features a metadata-driven input system that automatically generates user interfaces and validation logic from function signatures, enabling the rapid construction of data-centric internal applications and dashboards that interface directly with backend business logic.

Beyond core orchestration, the platform provides a comprehensive suite for managing the full lifecycle of automated tasks. This includes granular access control and secret management for secure operations, event-driven triggers for real-time system integration, and a distributed worker fleet that ensures horizontal scalability across diverse technical environments.

## Tags

### DevOps & Infrastructure

- [Workflow Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/workflow-orchestration.md) — Chains multi-language scripts and distributed tasks into complex, automated data pipelines and business processes.
- [Automated Workflow Orchestration](https://awesome-repositories.com/f/devops-infrastructure/automated-workflow-orchestration.md) — Orchestrates complex, multi-step processes and data pipelines to automate business operations at scale. ([source](https://www.windmill.dev/docs/intro/))
- [GitOps Tools](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/gitops-tools.md) — Synchronizes infrastructure and workflow definitions directly from version control to maintain system state.
- [Git-Based Deployment](https://awesome-repositories.com/f/devops-infrastructure/git-based-deployment.md) — Automates the deployment and management of internal tools by synchronizing infrastructure and workflow definitions directly from version control. ([source](https://www.windmill.dev/docs/intro/))
- [Serverless Function Runtimes](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/serverless-execution-environments/serverless-function-runtimes.md) — Runs containerized code across a distributed worker fleet with low latency and high scalability.
- [Infrastructure State Managers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-state-managers.md) — Maintains system configuration and workflow definitions by synchronizing live environments with version control repositories.
- [Distributed Task Queues](https://awesome-repositories.com/f/devops-infrastructure/distributed-task-queues.md) — Distributes tasks across a fleet of worker nodes to ensure horizontal scalability and fault-tolerant execution.
- [Event-Driven Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers.md) — Initiates automated workflows in response to external webhooks, timers, and real-time system events.

### Business & Productivity Software

- [Internal Business Tools](https://awesome-repositories.com/f/business-productivity-software/internal-business-tools.md) — Provides a platform for building custom internal dashboards and data-centric applications that interface directly with backend business logic. ([source](https://www.windmill.dev/docs/intro/))
- [Business Workflow Automation](https://awesome-repositories.com/f/business-productivity-software/business-workflow-automation.md) — Automates repetitive business processes and data-centric workflows through reliable, scheduled, and event-driven execution. ([source](https://www.windmill.dev/docs/intro/))

### Development Tools & Productivity

- [Internal Tooling Platforms](https://awesome-repositories.com/f/development-tools-productivity/internal-tooling-platforms.md) — Enables the rapid construction of data-centric internal dashboards and applications that interface with backend business logic.
- [Internal Tool Builders](https://awesome-repositories.com/f/development-tools-productivity/internal-tool-builders.md) — Enables the rapid construction of custom administrative dashboards and internal tools connected to backend business logic.
- [Multi-Language Script Runners](https://awesome-repositories.com/f/development-tools-productivity/multi-language-script-runners.md) — Executes scripts in multiple programming languages within a unified, containerized workflow environment.
- [External Service Integrations](https://awesome-repositories.com/f/development-tools-productivity/external-service-integrations.md) — Connects to external infrastructure via webhooks and APIs to automate workflows across the software ecosystem. ([source](https://www.windmill.dev/docs/intro/))

### Software Engineering & Architecture

- [Directed Acyclic Graph Engines](https://awesome-repositories.com/f/software-engineering-architecture/directed-acyclic-graph-engines.md) — Chains discrete tasks into directed acyclic graphs to manage complex multi-step workflow dependencies.
- [Workflow Input Schemas](https://awesome-repositories.com/f/software-engineering-architecture/workflow-input-schemas.md) — Generates dynamic user interfaces and validation logic automatically from function signatures and type definitions.
- [Function Execution Engines](https://awesome-repositories.com/f/software-engineering-architecture/function-execution-engines.md) — Executes high-volume, multi-language functions across a distributed worker fleet for low-latency performance. ([source](https://www.windmill.dev/docs/intro/))

### Part of an Awesome List

- [Internal Tools and Platforms](https://awesome-repositories.com/f/awesome-lists/devops/internal-tools-and-platforms.md) — Developer platform for building automations and internal apps.
- [General Purpose Orchestration](https://awesome-repositories.com/f/awesome-lists/devtools/general-purpose-orchestration.md) — Platform for turning scripts into workflows and internal UIs.

### Security & Cryptography

- [Secret Management Systems](https://awesome-repositories.com/f/security-cryptography/security/utilities/secret-and-credential-managers/secret-management-systems.md) — Provides centralized management for sensitive credentials and secrets used across automated tasks and internal applications.
- [Sensitive Data Access Controls](https://awesome-repositories.com/f/security-cryptography/sensitive-data-access-controls.md) — Secures automated workflows through granular user permissions and centralized secret management. ([source](https://www.windmill.dev/docs/intro/))
- [Container-Based Sandboxes](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/infrastructure-system-hardening/execution-sandboxes/container-based-sandboxes.md) — Executes code within isolated, ephemeral container environments to ensure secure and consistent task processing.
