Skip to content

api-evangelist/windmill

Repository files navigation

Windmill

Windmill is an open-source developer platform and workflow engine for turning scripts into webhooks, workflows, and internal apps. It supports TypeScript, Python, Go, PHP, Bash, C#, SQL, and Rust, and serves as an open-source alternative to Retool, Airflow, and Temporal for building comprehensive internal tools including endpoints, workflows, and UIs.

URL: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/apis.yml

Scope

  • Type: Index
  • Position: Consumer
  • Access: 3rd-Party

Tags

  • Automation
  • Internal Tools
  • Open Source
  • ProCode API Composition
  • Scripts
  • Webhooks
  • Workflow Engine
  • Workflows

Timestamps

  • Created: 2026-03-03
  • Modified: 2026-05-03

APIs

Windmill API

The Windmill API provides programmatic access to the Windmill developer platform, enabling management of scripts, flows, apps, resources, variables, schedules, jobs, users, workspaces, and webhooks. It follows the OpenAPI 3.0.3 specification (version 1.694.0) with 692 endpoints across 57 functional tags.

Human URL: https://www.windmill.dev/docs/intro

Tags

  • Automation
  • Internal Tools
  • ProCode API Composition
  • Scripts
  • Webhooks
  • Workflows

Properties

Type URL
Documentation https://www.windmill.dev/docs/intro
OpenAPI https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/openapi/windmill-api-openapi.yml
API Reference Documentation https://app.windmill.dev/openapi.html
Getting Started https://www.windmill.dev/docs/getting_started/how_to_use_windmill
Authentication https://www.windmill.dev/docs/core_concepts/authentification
HTTP Routes https://www.windmill.dev/docs/core_concepts/http_routing
CLI https://www.windmill.dev/docs/advanced/cli
Self Hosting https://www.windmill.dev/docs/advanced/self_host
TypeScript SDK https://www.windmill.dev/docs/advanced/clients/ts_client
Python SDK https://www.windmill.dev/docs/advanced/clients/python_client
Spectral Rules https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml

Common Properties

Type URL
Portal https://www.windmill.dev
Documentation https://www.windmill.dev/docs/intro
Getting Started https://www.windmill.dev/docs/getting_started/how_to_use_windmill
Pricing https://www.windmill.dev/pricing
Plans https://www.windmill.dev/docs/misc/plans_details
Blog https://www.windmill.dev/blog
Changelog https://www.windmill.dev/changelog
Roadmap https://www.windmill.dev/roadmap
Login https://app.windmill.dev/user/login
GitHub Org https://github.com/windmill-labs
GitHub Repo https://github.com/windmill-labs/windmill
Integration Hub https://hub.windmill.dev
Status Page https://windmill.betteruptime.com/
Discord https://discord.com/invite/V7PM2YHsPB
Community Forum https://questions.windmill.dev/
Terms Of Service https://www.windmill.dev/terms_of_service
Privacy Policy https://www.windmill.dev/privacy_policy
License Terms https://www.windmill.dev/terms
Trust Center https://trust.windmill.dev
Careers https://www.windmill.dev/careers
Partners https://www.windmill.dev/partners
Case Studies https://www.windmill.dev/case-studies
Brand https://www.windmill.dev/brand

Artifacts

OpenAPI Specification

Spectral Rules

Custom Spectral ruleset enforcing Windmill API conventions.

Naftiko Capabilities

Shared Definitions

Workflow Capabilities

JSON Schema

Generated JSON Schema files for key Windmill data types:

JSON Structure

Structure definitions for key Windmill entities:

JSON-LD Context

Examples

Representative request/response examples:

Vocabulary

Maintainers

Kin Lanekin@apievangelist.com

About

Windmill is an open-source developer platform and workflow engine for turning scripts into webhooks, workflows, and internal apps.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors