awx
by
ansible

Description: AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation...

View on GitHub ↗

Summary Information

Updated 18 minutes ago
Added to GitGenius on April 7th, 2021
Created on May 17th, 2017
Open Issues & Pull Requests: 1,851 (+0)
Number of forks: 3,658
Total Stargazers: 15,479 (+0)
Total Subscribers: 357 (+0)

Issue Activity (beta)

Open issues: 362
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 981 days
Stale 30+ days: 354
Stale 90+ days: 340

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • community (451)
  • type:bug (358)
  • needs_triage (333)
  • component:api (197)
  • type:enhancement (179)
  • component:ui (174)
  • component:awx_collection (45)
  • help wanted (37)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 46.5 hours
Mean response time: 25.6 days
90th percentile: 57.2 days
Tracked items: 587

Most active contributors

Detailed Description

AWX is a web-based user interface, REST API, and task engine built on top of Ansible that serves as one of the upstream projects for Red Hat Ansible Automation Platform. The project is written primarily in Python and leverages Django, Django REST Framework, and ReactJS to deliver its core functionality. It provides organizations with a centralized platform for managing Ansible automation at scale, offering features including inventory management, playbook execution, workflow orchestration, role-based access control, task scheduling, and self-service access capabilities.

The repository encompasses multiple domain classifications reflecting its broad scope: it functions as a devops and infrastructure management tool, provides CI/CD pipeline capabilities, enables workflow orchestration, supports API integration, and includes project execution and user management features. These capabilities position AWX as a comprehensive automation platform that extends Ansible's command-line functionality into an enterprise-grade interface suitable for larger teams and complex automation scenarios.

According to GitGenius activity tracking across 587 issues and pull requests, the project maintains a median response latency of 46.5 hours with a mean of 614.8 hours, indicating variable response times that likely reflect the complexity and scope of different issues. The most frequently applied issue labels are community with 401 occurrences, type:bug with 326 occurrences, and needs_triage with 283 occurrences, demonstrating active community engagement and ongoing quality assurance efforts. The most active contributors tracked by GitGenius are thedoubl3j with 222 events, wenottingham with 161 events, and shanemcd with 135 events, showing concentrated development activity among key maintainers.

The project currently exists in a significant transition period. According to the repository's README, the last release occurred on July 2, 2024, after which releases were paused to accommodate a large-scale refactoring initiative. This refactoring involves transforming AWX into a pluggable, service-oriented architecture, with concurrent transitions of the AWX UI and credential types to the new architecture. The project has communicated these changes through multiple forum posts and blog entries to keep the community informed about the direction and timeline of these structural improvements.

AWX maintains active cross-repository connections with other major open-source projects including microsoft/vscode, microsoft/typescript, and rust-lang/rust, as identified through overlapping contributor networks. This suggests that AWX developers maintain involvement in broader software development ecosystems beyond the Ansible community.

The project enforces structured contribution practices, requiring all code submissions through pull requests against the devel branch and mandating the use of git commit signoff for all contributions, with contributors agreeing to the terms of DCO 1.1. The community operates under the Ansible code of conduct and encourages discussion of significant changes through the Ansible Forum before implementation. The project provides comprehensive documentation including installation guides, contributing guidelines, issue reporting procedures, and communication channels to facilitate community participation and support.

awx
by
ansibleansible/awx

Repository Details

Fetching additional details & charts...