Run lightweight local workflows
An experimental, lightweight, easily configurable workflow engine for automating development, operations, data processing, and content management tasks.
What is Dyngle?
Dyngle is a YAML-based workflow automation tool that lets you define and run operations using familiar shell-like syntax. It combines the simplicity of shell scripts with the power of Python expressions and data flow operators.
Technical Foundations
- Configuration, task definition, and flow control in YAML - Define your workflows in declarative YAML files
- Operations as system commands - Use familiar shell-like syntax for executing commands
- Expressions and logic in pure Python - Leverage Python for dynamic values and logic
Key Features
- Simple Operation Definition - Define workflows as arrays of commands (learn more)
- Data Flow Operators - Pipe data between commands with
=>and->(learn more) - Template Substitution - Use
{{variable}}syntax to inject data into commands (learn more) - Python Expressions - Evaluate Python code for dynamic values (learn more)
- Sub-operations - Compose operations from other operations (learn more)
- MCP Server Support - Expose operations as tools for AI assistants (learn more)
Use Cases
Dyngle is designed for:
- Development workflow automation (build, test, deploy)
- Operations tasks (server management, monitoring)
- Data processing pipelines
- Content management workflows
- CI/CD job definitions
- AI assistant tool integration