24 Mar, 2024 | 3 min read

Introducing the Choreo CLI

  • Charuka Karunanayake
  • Software Engineer - WSO2

We're happy to announce the release of a new command-line interface (CLI) tool for our development platform! With this, we aim to bring Choreo to your terminal. This reduces context switching, helps you focus, and enables you to script and create your workflows more easily.

You can install Choreo CLI today on Linux, MacOS, and Windows.

Simply run our installation script for your particular OS

  • For Linux and Mac OS
curl -o- | bash

  • For Windows (via PowerShell)
iwr -useb | iex

How can you use the Choreo CLI?

In our initial release, we are focussing mainly on:

  • Project and component management
  • Builds and deployments
  • Access to logs

We focused on these three areas as they are integral parts of a Choreo user's day-to-day activities. Here are a few examples of how Choreo CLI can improve your experience when developing with Choreo.

Onboarding your components

Onboarding your components can be done right from your working directory using a single command.

List your projects/components

Quickly glance at the components within your project for easy reference.

View the status of your components

View the properties of your components, and their deployment status quickly using the CLI.

Trigger builds and monitor their status

Create deployable artifacts right from your terminal using the choreo create build command.

After triggering a build use the choreo describe command to view the status of your build.

Deploy your applications

Deploy your applications through the create deployment command

These are some of the capabilities that Choreo CLI offers that help users tackle their day-to-day development challenges. You can explore more CLI capabilities using the choreo --help command.

Want to learn more about building and managing cloud native applications? Dive into our detailed documentation for the Choreo CLI. Interested in practical examples? Read this article to see the Choreo CLI in action!

What’s next?

Choreo CLI goes beyond a simple tool. It's designed to be an integrated part of your cloud native development workflow, simplifying daily tasks. We're continually expanding its functionality, including plans to add support for managing deployment configurations directly through the CLI. Join us on this journey as we redefine how you create digital experiences with Choreo.