Cylc is a Python-based workflow engine designed for orchestrating complex workflows in scientific research and operations. It automatically executes dependent tasks according to schedules and manages task failures, making it suitable for both cycling and non-cycling workflows across various computing platforms, including supercomputers. With an easy-to-use configuration structure and ongoing community support, Cylc is adaptable for workflows of any size and complexity.