Pipedream은 API와 앱을 연결하는 이벤트 기반 자동화를 코드로 구축할 수 있는 호스팅 플랫폼입니다.
- 스타
- 18,242
- 포크
- 1,124
- 열린 이슈
- 870
- 마지막 커밋
- 7시간 전
어떤 프로젝트인가요?
Windmill은 Python, TypeScript, Go, Bash, SQL 같은 언어로 작성한 스크립트를 공유 가능한 내부 앱으로 바꿉니다. 매개변수를 자동으로 파싱해 웹 폼을 생성하고, 스크립트를 연결해 플로를 만들거나 로우코드 앱 편집기로 맞춤형 UI를 구성할 수 있습니다. 스크립트와 플로는 스케줄, 웹훅, HTTP 경로, Kafka, WebSockets, 이메일을 통해 실행할 수 있습니다.
이 플랫폼은 내부 코드를 API, 백그라운드 작업, 워크플로로 실행하려는 팀을 대상으로 합니다. 내장 웹 IDE에서 코드를 편집하거나 Git 저장소와 동기화할 수 있으며, CLI와 VS Code 확장 프로그램으로 로컬 개발도 지원합니다. 자격 증명은 워크스페이스별 암호화가 적용된 리소스와 변수로 저장하고, 작업은 Postgres 기반 큐에서 가져오는 워커의 nsjail 샌드박스에서 실행됩니다.
Windmill은 Docker Compose 또는 Kubernetes용 Helm 차트로 배포하며, Postgres를 사용합니다. 오픈소스 빌드에는 AGPLv3 라이선스가 적용되며, 재배포나 매니지드 서비스에는 상용 라이선스를 제공합니다.
핵심 기능
- 01스크립트 매개변수를 바탕으로 웹 폼과 UI를 자동 생성합니다.
- 02스크립트를 연결해 플로를 만들고 로우코드 편집기로 맞춤형 앱을 구성합니다.
- 03스케줄, 웹훅, HTTP 경로, Kafka, WebSockets, 이메일을 통해 작업을 실행합니다.
- 04Python, TypeScript, Go, Bash, SQL 및 기타 언어를 지원합니다.
- 05Git과 코드를 동기화하고 CLI와 VS Code 확장 프로그램을 제공합니다.
- 06Postgres 기반 워커의 nsjail 샌드박스에서 작업을 실행합니다.
활용 사례
- 스크립트를 공유 도구로 공개하고, 개발자가 아닌 사용자에게 생성된 UI를 제공합니다.
- 별도의 오케스트레이터 없이 예약 작업과 여러 단계로 이루어진 데이터 파이프라인을 실행합니다.
- 기존 API와 데이터베이스를 기반으로 내부 관리 패널을 구축합니다.
- 직접 관리하는 Retool 또는 Temporal 스타일의 구성을 셀프 호스팅 플랫폼 하나로 대체합니다.
빠른 시작
- 1
docker-compose.yml 다운로드
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml - 2
Caddyfile 다운로드
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile - 3
.env 파일 다운로드
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env - 4
Docker Compose로 Windmill을 시작한 다음 http://localhost 열기
docker compose up -d
사용 전 알아둘 점
- 라이선스는 Community Edition에 추가 약관이 적용되는 AGPLv3이므로, 재배포하거나 관리형 서비스로 사용하려면 상용 라이선스가 필요합니다.
- 셀프 호스팅하려면 Postgres와 워커를 실행해야 하므로 운영 작업이 늘어납니다.
토픽
자주 묻는 질문
- windmill은(는) 무엇인가요?
- 스크립트를 API, 웹훅, 워크플로와 내부 UI로 전환하는 셀프 호스팅 개발자 플랫폼으로, Retool·Temporal 스타일의 대안을 지향합니다. Windmill은 Python, TypeScript, Go, Bash, SQL 같은 언어로 작성한 스크립트를 공유 가능한 내부 앱으로 바꿉니다. 매개변수를 자동으로 파싱해 웹 폼을 생성하고, 스크립트를 연결해 플로를 만들거나 로우코드 앱 편집기로 맞춤형 UI를 구성할 수 있습니다. 스크립트와 플로는 스케줄, 웹훅, HTTP 경로, Kafka, WebSockets, 이메일을 통해 실행할 수 있습니다.
- windmill은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- windmill은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- windmill은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. windmill의 마지막 커밋은 2026년 10월 22일입니다.
- windmill은(는) 어디에 사용할 수 있나요?
- 스크립트를 공유 도구로 공개하고, 개발자가 아닌 사용자에게 생성된 UI를 제공합니다. 별도의 오케스트레이터 없이 예약 작업과 여러 단계로 이루어진 데이터 파이프라인을 실행합니다. 기존 API와 데이터베이스를 기반으로 내부 관리 패널을 구축합니다. 직접 관리하는 Retool 또는 Temporal 스타일의 구성을 셀프 호스팅 플랫폼 하나로 대체합니다.
- windmill는 어떻게 설치하나요?
- docker-compose.yml 다운로드: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml Caddyfile 다운로드: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile .env 파일 다운로드: curl https://raw.githubusercontent.com/windmill-labs/windmill/main/.env -o .env Docker Compose로 Windmill을 시작한 다음 http://localhost 열기: docker compose up -d
- windmill은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/windmill-labs/windmill
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기존 데이터베이스와 API를 기반으로 내부 도구, 대시보드, 워크플로를 만들 수 있는 오픈 소스 로우코드 플랫폼으로, 자체 호스팅이나 클라우드로 이용할 수 있습니다.
25개 이상의 데이터베이스와 모든 API를 연결해 관리 패널, 내부 도구, 대시보드를 만드는 오픈소스 로우코드 플랫폼
내부 앱, AI 에이전트, 워크플로 자동화를 위한 오픈소스 로우코드 플랫폼으로, 자체 호스팅과 모델에 구애받지 않는 설계를 지원합니다.
WYSIWYG 인터페이스와 AI 에이전트를 활용해 CRM, ERP, 내부 도구 등의 업무 시스템을 구축하는 오픈소스 AI·노코드 플랫폼입니다.
AI가 생성하고 사람이 검토할 수 있도록 YAML로 내부 도구와 관리 앱을 만드는, 설정 우선 웹 스택입니다.