Rabix Composer is an open source editor for Common Workflow Language documents.
It has a graphical mode allowing drag and drop creation of workflows and wizard type creation of individual tools.
It also has a text mode for entering CWL code directly. The graphical and text modes work seamlessly together.
git clone https://github.com/rabix/composer
cd composer
yarn install
If you are using Linux:
Install node.js from https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
Install yarn using Linux instructions provided on https://yarnpkg.com/lang/en/docs/install/
yarn run serve // starts the dev server
yarn run compile:electron // compiles electron backend
yarn run start:electron // opens the app shell
yarn run build
yarn test
Now you can read the Rabix Composer documentation to learn more about Rabix Composer.