Skip to content
Cylc: a workflow engine for cycling systems. Repository master branch: core meta-scheduler component of cylc-8 (in development); Repository 7.8.x branch: full cylc-7 system.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Updated PR template. Jun 30, 2019
bin Store remaining suite parameters for restart Jul 2, 2019
cylc/flow tasks query bug fix Jul 17, 2019
doc Move documenation to new cylc/cylc-doc repo. Jun 12, 2019
etc style fix May 19, 2019
tests Restore specified run mode on restart Jul 3, 2019
usr/bin shellcheck: fix warnings Apr 3, 2019
.codacy.yml Use cylc.flow package for native namespaces May 8, 2019
.codecov.yml Add coverage to the project reports. Nov 22, 2018
.coveragerc Use cylc.flow package for native namespaces May 8, 2019
.gitignore Nuke the $CYLC_DIR concept. May 19, 2019
.mailmap Update .mailmap Apr 1, 2019
.travis.yml Move documenation to new cylc/cylc-doc repo. Jun 12, 2019 Complement to 3f7a601, removes the remaining files related to Cylc Re… Mar 21, 2019 Fix Jul 2, 2019 Update Jul 11, 2019
COPYING Restore license file Sep 22, 2016 Move documenation to new cylc/cylc-doc repo. Jun 12, 2019 Update & organise project README badges Jun 25, 2019 Fix security email link May 22, 2019
pytest.ini First functional state Jun 27, 2019
setup.cfg setup.cfg: renamed cylc-flow + reduced summary Apr 26, 2019 Ghost nodes, update granulise, UIS import ready Jun 27, 2019
tox.ini First functional state Jun 27, 2019

The Cylc Workflow Engine

Project: PyPI License Website Documentation Support: Discourse References: DOI JOSS CISE Development: Contributors Commit activity Last commit Testing: Build Status Codecov Codacy Badge

Cylc ("silk") orchestrates complex distributed suites of interdependent cycling (or non-cycling) tasks. It was originally designed to automate environmental forecasting systems at NIWA. Cylc is a general workflow engine, however it is not specialized to forecasting in any way.

Python 2 or Python 3 ?

Currently in the source code repository:

  • master branch: Python 3, ZeroMQ network layer, no GUI - Cylc-8 Work In Progress
  • 7.8.x branch: Python 2, Cherrypy network layer, PyGTK GUI - Cylc-7 Maintenance

The first official Cylc-8 release (with a new web UI) is not expected until late 2019. Until then we recommend the latest cylc-7.8 release for production use.

Quick Installation | Website | Documentation | Contributing

Copyright and Terms of Use

Copyright (C) 2008-2019 NIWA & British Crown (Met Office) & Contributors.

Cylc is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Cylc is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Cylc. If not, see GNU licenses.

Cylc Documentation

Acknowledgement for non-Cylc Work

See Acknowledgement for Non-Cylc Work.

You can’t perform that action at this time.