script task execution with multiple language support (python, bash, node.js, etc.)
Kestra provides script task types that execute arbitrary code in multiple languages (Python, Bash, Node.js, PowerShell, etc.) within containerized environments. The Script Tasks system (core/runners) handles language detection, dependency installation, and execution isolation, allowing developers to embed custom logic directly in workflows without creating separate plugins. Scripts can access the execution context through environment variables and stdin, and return results through stdout or files, enabling flexible integration of custom code with the orchestration platform.
Unique: Supports script execution in multiple languages (Python, Bash, Node.js, PowerShell) with automatic container isolation and execution context injection, enabling custom code embedding without plugin development
vs alternatives: More flexible than Airflow's PythonOperator because it supports multiple languages and provides better isolation, while simpler than building custom plugins for one-off scripts