Introducing CEDAR‑CLI: Streamlining Development and Deployment

We’re excited to announce the release of CEDAR‑CLI, a Python‑based command‑line tool designed to simplify development, deployment, and release processes across the CEDAR ecosystem.

Why CEDAR‑CLI?

The CEDAR platform is large and complex. It spans approximately 50 Git repositories, with 15 microservices, 6 small front‑end projects, and 6 infrastructure services that work together to deliver the full functionality of the CEDAR Workbench. Managing these components manually has always been time‑consuming and error‑prone—until now.

What CEDAR‑CLI Does

CEDAR‑CLI provides a single, unified interface to handle project‑wide tasks:

  • Version Checking – Verify that all repositories are aligned with expected versions before deployment.
  • Automated Builds – Build the entire CEDAR stack (microservices, frontends, and infra) from the command line.
  • Git Operations – Perform coordinated Git operations across dozens of repositories—pull, push, branch management, tagging, and release preparation.

With these capabilities, developers and operators can focus on building and releasing features rather than wrestling with orchestration overhead.

Who It’s For

CEDAR‑CLI is designed for:

  • Developers who need to set up and run the full CEDAR stack locally.
  • Release Managers who coordinate and validate project‑wide versioning.
  • DevOps and Platform Engineers who maintain consistent environments across services and deployments.

Moving Forward

CEDAR‑CLI is now part of the standard CEDAR development toolkit. As CEDAR evolves, we plan to expand CLI functionality even further—adding smarter validation, enhanced diagnostics, and streamlined workflows for continuous integration and delivery.

For installation instructions, usage examples, and advanced tips, refer to the CEDAR‑CLI documentation or reach out to the CEDAR team.