Run lightweight local workflows

An experimental, lightweight, easily configurable workflow engine for automating development, operations, data processing, and content management tasks.

Logo by Freepik-Flaticon

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

Next Steps