Azure / Azure/azure-cli

Rust-based Azure CLI version

Open
#32,612 2 comments 2 reactions 1 assignee Claimed by @Alex-AZPS View on GitHub
Azure CLI Team customer-reported performance question
Dominant language
Python
Stars
4.6k
Forks
3.5k
Avg merge
3d 2h
Merged PRs (30d)
60

Description

Hi azure-cli team!

In our organization (Ahold Delhaize) we use the Azure CLI quite a lot, however the performance in both CI and interactive scenario's has proven difficult. In our organization we therefore have a complete rewrite of the Azure CLI in Rust (called `raz`), with a codegen that automatically generates extension modules based on the Azure OpenAPI / Swagger specs.

Extensions are dynamically loaded in when requested by WebAssembly, and support all operations that the specs define.

Binary size of the CLI is around 3MiB, and extensions (like compute) are around ~50KiB, so this makes for a very snappy experience no matter how big the module is / the operation.

We would like to discuss open-sourcing this, and maybe partnering up with you guys to see if this is not the logical avenue where the Azure CLI should go?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.