Skip to content
@CloudSlang

CloudSlang

Open‑source workflow automation and orchestration project by OpenText, providing a YAML‑based language and engine for defining and executing process‑driven work

CloudSlang

cloud-slang repository score repository cs-content repository cs-actions repository

CloudSlang

Overview

CloudSlang is an open-source workflow automation and orchestration project centered on a YAML-based language, an execution engine, a CLI, reusable content packs, and developer tooling. The organization brings together the core runtime, ready-made automations, Java actions, SDKs, editors, packaging utilities, documentation, and test assets needed to build and run orchestration at scale.

Top Integrations

The integrations below are extracted from the CloudSlang content ecosystem and link directly to their respective sections in cs-content.

AWS Microsoft Azure Google Cloud Alibaba Cloud Oracle Cloud Infrastructure

Docker Kubernetes OpenShift OpenStack VMware

HashiCorp Jenkins Atlassian Jira ServiceNow Twilio

CyberArk New Relic Nutanix Couchbase PostgreSQL

Chef Consul DigitalOcean Heroku Git

Maven Red Hat ABBYY Tesseract Micro Focus

What You Will Find Here

  • Language, engine, and CLI for building and running CloudSlang flows
  • Reusable content packs for cloud, infrastructure, ITSM, messaging, OCR, databases, and more
  • Java actions and SDKs for extending integrations programmatically
  • Docs, website, and editor integrations for onboarding and productivity
  • Utilities, generators, packagers, and tests for contributor and release workflows

Architecture Diagram

flowchart LR
	user([Developer or Operator]) --> cli[CloudSlang CLI]
	cli --> workflow[Workflow File\n.sl flow or operation]
	workflow --> score[Score Engine]
	score --> steps[Workflow Steps\nand Decisions]
	steps --> actions[Java Actions / Content Operations]
	actions --> targets[Cloud, ITSM, Database,\nMessaging, OCR Targets]
	targets --> output[Execution Results]
	output --> cli
Loading

Quick Start

Start with cloud-slang for the CLI and runtime, and cs-content for reusable workflows.

1. Download the CLI Bundle

Get the latest CloudSlang CLI bundle from:

2. Launch the CLI

From the extracted package, run:

cd cslang\bin
./cslang.bat

On Linux:

cd cslang/bin
bash cslang

3. Run a Simple Workflow

Example: run the built-in print flow from the content pack.

run --f ../content/io/cloudslang/base/print/print_text.sl --i text=first_flow --cp ../content/

4. Run an Integration Workflow

Example: use an integration-specific flow from the content repository after cloning cs-content.

run --f ../content/io/cloudslang/twilio/sms/send_sms.sl --i account_sid=<your_sid>,auth_token=<your_token>,from_number=<sender>,to_number=<recipient>,message=Hello --cp ../content/

5. Know Which Parts Are CLI Inputs

In CloudSlang examples, these sections are command inputs that you replace with your own values:

--f   path to the flow file you want to run
--i   input values passed to the flow
--cp  classpath pointing at the content root

Example with placeholders shown explicitly:

run --f <path_to_flow.sl> --i input1=value1,input2=value2 --cp <content_root>

6. Where To Go Next

Core Repositories

  • cloud-slang: CloudSlang language, CLI, builder, compiler, runtime, and validation stack.
  • score: The CloudSlang orchestration engine.
  • cs-content: Ready-made CloudSlang flows and operations across many integrations.
  • cs-actions: Java actions used by CloudSlang content packs.
  • docs: Documentation source.
  • CloudSlang.github.io: Website source.

Contribution Guidelines

We welcome external contributions, including first-time contributors.

  • Start with Issues in the repository closest to your change.
  • For orchestration content, start in cs-content.
  • For Java-based integration logic, start in cs-actions.
  • For core language, CLI, compiler, or runtime work, start in cloud-slang and score.
  • For docs or onboarding improvements, use docs or CloudSlang.github.io.
  • Please keep changes focused, include validation where possible, and follow each repository's CONTRIBUTING.md and DCO requirements.

Useful Resources

Repository Map

Platform and Runtime

Repository Summary
cloud-slang CloudSlang language, CLI, builder, compiler, validator, and runtime modules.
score Orchestration engine for executing CloudSlang flows.
cloudslang-webapp Spring Boot web application with REST API for CloudSlang.

Content, Actions, and SDKs

Repository Summary
cs-content Ready-made CloudSlang flows and operations for a broad set of integrations.
cs-actions Java actions that back CloudSlang content integrations.
score-content-sdk SDK support for building Score and CloudSlang content integrations.
cs-openstack OpenStack integration repository.
cs-couchbase Couchbase-related content and test repository.
cs-jenkins Java actions for the Jenkins integration.
cs-oo-management OO flows for managing an OO/RPA instance and its core components.

Tooling, Packaging, and Automation

Repository Summary
cs-content-packager Generates the artifacts required to build a content pack.
cs-content-generator Generates .sl files from Java actions.
CloudSlang-Docker-Image Docker image packaging for the CloudSlang CLI.
cs-npm npm packaging for cloudslang-cli.
test-functional Global functional tests for the CLI and builder.
example_project Sample project for testing and onboarding scenarios.

Docs, Site, and IDE Support

Repository Summary
docs Documentation source repository.
CloudSlang.github.io Website source for CloudSlang.
cs-intellij-plugin IntelliJ IDEA plugin for CloudSlang.
cs-vscode Visual Studio Code language support for CloudSlang.
atom-cloudslang-package Atom editor package for CloudSlang support.

Team Notes

Coffee, clean builds, reusable flows, and integration coverage tend to show up early and often.

You can do mighty things with the power of Markdown.

Pinned Loading

  1. cloud-slang cloud-slang Public

    CloudSlang Language, CLI and Builder

    Java 241 84

  2. cs-content cs-content Public

    Ready-Made CloudSlang Flows and Operations

    Slash 72 178

  3. cs-actions cs-actions Public

    CloudSlang Content Java Actions

    Java 41 55

  4. score score Public

    CloudSlang Orchestration Engine

    Java 93 45

  5. cs-intellij-plugin cs-intellij-plugin Public

    IntelliJ IDEA plugin for CloudSlang

    Java 5 4

  6. cs-content-generator cs-content-generator Public

    Generates CloudSlang .sl files based on Java Actions.

    Java 1

Repositories

Showing 10 of 22 repositories

Top languages

Loading…

Most used topics

Loading…