Rabix Composer
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.
Dependencies
Installation
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/
Starting the dev environment
yarn run serve // starts the dev server
yarn run compile:electron // compiles electron backend
yarn run start:electron // opens the app shell
Packaging the build as a desktop app for the host system and architecture
yarn run build
Running the tests
yarn test
Documentation
Now you can read the Rabix Composer documentation to learn more about Rabix Composer.