azure/azure-cli

Azure Command-Line Interface

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Type:CLI ToolCategory(s):CLI UtilitiesDeveloper Tools
Added to GitGenius on September 14th, 2026
Created on February 4th, 2016
Open Issues & Pull Requests: 3,991 (+0)
GitHub issues: Enabled
Number of forks: 3,487
Total Stargazers: 4,638 (+0)
Total Subscribers: 174 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 5.7 days
90th percentile: 6.4 hours
Tracked items: 4,921

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 64% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 45% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3,308
New in 7 days: 9
Closed in 7 days: 19
Avg open age: 1,315 days
Stale 30+ days: 3,219
Stale 90+ days: 3,084

Recent activity

Opened in 7 days: 8
Closed in 7 days: 19
Comments in 7 days: 27
Events in 7 days: 114

Top labels

  • customer-reported (2,906)
  • Auto-Assign (2,745)
  • Service Attention (2,497)
  • feature-request (1,594)
  • Azure CLI Team (1,430)
  • question (1,112)
  • bug (1,083)
  • act-observability-squad (1,004)

Detailed Description

Azure CLI is a command-line interface for managing Azure cloud resources across multiple platforms.

The tool addresses the need for a unified way to interact with Azure services from the terminal. It provides a consistent command syntax across different operating systems and allows users to automate cloud operations through scripts. The CLI supports multiple output formats including JSON, table, and tab-separated values, and includes a query parameter using JMESPath syntax for filtering and transforming command results. Tab completion is available for command groups, commands, and parameters to improve usability.

Developers managing Azure infrastructure should choose this tool if they need scriptable, cross-platform access to Azure resources. It suits teams automating deployments, managing cloud resources in CI/CD pipelines, or preferring command-line workflows over graphical interfaces. The tool is particularly useful for those who want to pass output from one command to another, work with async operations, or access Azure REST APIs directly through the CLI. Installation is straightforward with guides provided for different platforms, and the tool can be tested immediately through Azure Cloud Shell without local setup.

The project maintains active development with regular updates addressing installation issues and expanding command coverage. Development follows a structured approach with clear exit codes for scripting scenarios and documented patterns for common use cases. The codebase is written in Python and accepts contributions through standard development setup procedures including Docker-based environments for testing.