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.
- Node.js (v12.x)
git clone https://github.com/rabix/composer
cd composer
npm ci
If you are using Linux:
Install node.js from https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
npm run serve // starts the dev server
npm run compile:electron // compiles electron backend
npm run start:electron // opens the app shell
npm run build
npm test
Now you can read the Rabix Composer documentation to learn more about Rabix Composer.