Pipedream es una plataforma alojada para crear automatizaciones basadas en eventos que conectan APIs y aplicaciones, con pasos de código personalizado en Node.js, Python, Go o Bash.
- Estrellas
- 18,242
- Forks
- 1,124
- Issues abiertos
- 870
- Último commit
- hace 6 horas
¿Qué es?
Windmill convierte scripts escritos en lenguajes como Python, TypeScript, Go, Bash y SQL en aplicaciones internas que se pueden compartir. Analiza los parámetros automáticamente para generar un formulario web, y permite encadenar scripts en flows o combinarlos en interfaces personalizadas creadas con un editor de aplicaciones low-code. Los scripts y flows se pueden activar mediante programaciones, webhooks, rutas HTTP, Kafka, WebSockets y correo electrónico.
La plataforma está pensada para equipos que quieren ejecutar código interno como APIs, tareas en segundo plano y workflows. El código se puede editar en el IDE web integrado o sincronizar con un repositorio de Git, y una CLI y una extensión de VS Code facilitan el desarrollo local. Las credenciales se guardan como recursos y variables con cifrado por workspace, y los jobs se ejecutan en sandboxes de nsjail, en workers que consumen de una cola respaldada por Postgres.
Windmill se despliega con Docker Compose o un chart de Helm en Kubernetes y funciona con Postgres. La versión open source tiene licencia AGPLv3; también se ofrecen licencias comerciales para redistribución o servicios administrados.
Funciones clave
- 01Genera automáticamente formularios web e interfaces a partir de los parámetros de los scripts.
- 02Encadena scripts en flows y crea aplicaciones personalizadas con un editor low-code.
- 03Activa jobs mediante programaciones, webhooks, rutas HTTP, Kafka, WebSockets y correo electrónico.
- 04Admite Python, TypeScript, Go, Bash, SQL y otros lenguajes.
- 05Sincroniza código con Git y ofrece una CLI y una extensión de VS Code.
- 06Ejecuta jobs en sandboxes de nsjail, en workers respaldados por Postgres.
Casos de uso
- Exponer scripts internos como herramientas compartidas con una interfaz generada para personas que no desarrollan.
- Ejecutar jobs programados y pipelines de datos de varios pasos sin un orquestador aparte.
- Crear paneles de administración internos sobre APIs y bases de datos existentes.
- Reemplazar una configuración autoalojada de Retool o Temporal por una única plataforma autoalojada.
Inicio rápido
- 1
Descarga docker-compose.yml
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml - 2
Descarga el archivo Caddyfile
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile - 3
Descarga el archivo .env
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env - 4
Inicia Windmill con Docker Compose y, después, abre http://localhost
docker compose up -d
Antes de usarlo
- La licencia es AGPLv3 con términos adicionales para Community Edition, por lo que la redistribución o el uso como servicio gestionado requieren una licencia comercial.
- El autoalojamiento requiere ejecutar Postgres y workers, lo que añade trabajo operativo.
Temas
Preguntas frecuentes
- ¿Qué es windmill?
- Plataforma para desarrolladores autoalojable que convierte scripts en APIs, webhooks, workflows e interfaces internas, como alternativa a Retool o Temporal. Windmill convierte scripts escritos en lenguajes como Python, TypeScript, Go, Bash y SQL en aplicaciones internas que se pueden compartir. Analiza los parámetros automáticamente para generar un formulario web, y permite encadenar scripts en flows o combinarlos en interfaces personalizadas creadas con un editor de aplicaciones low-code. Los scripts y flows se pueden activar mediante programaciones, webhooks, rutas HTTP, Kafka, WebSockets y correo electrónico.
- ¿windmill es gratuito? ¿Qué licencia tiene?
- windmill es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿windmill sigue mantenido?
- Mantenimiento activo. El último commit de windmill fue el 22 oct 2026.
- ¿Para qué puedo usar windmill?
- Exponer scripts internos como herramientas compartidas con una interfaz generada para personas que no desarrollan. Ejecutar jobs programados y pipelines de datos de varios pasos sin un orquestador aparte. Crear paneles de administración internos sobre APIs y bases de datos existentes. Reemplazar una configuración autoalojada de Retool o Temporal por una única plataforma autoalojada.
- ¿Cómo se instala windmill?
- Descarga docker-compose.yml: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml Descarga el archivo Caddyfile: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile Descarga el archivo .env: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env Inicia Windmill con Docker Compose y, después, abre http://localhost: docker compose up -d
- ¿Dónde consigo windmill?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/windmill-labs/windmill
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma low-code de código abierto para crear herramientas internas, paneles y flujos de trabajo sobre bases de datos y API existentes, autohospedada o en la nube.
Plataforma low-code de código abierto para crear paneles de administración, herramientas internas y dashboards, conectada a más de 25 bases de datos y cualquier API.
Plataforma low-code de código abierto para crear aplicaciones internas, agentes de IA y automatizaciones de flujos de trabajo, con opción de autoalojamiento y diseño agnóstico al modelo.
Plataforma open source de IA y no-code para crear sistemas empresariales como CRM, ERP y herramientas internas, con interfaz WYSIWYG y agentes de IA.
Un stack web basado en configuración para crear herramientas internas y aplicaciones de administración en YAML, diseñado para que la IA pueda generarlas y las personas revisarlas.