Analysis updated 2026-06-24
Give an ops team a web dashboard to launch Ansible playbooks instead of running CLI commands
Schedule recurring infrastructure jobs across a fleet of servers with RBAC
Expose Ansible automation as a REST API so other internal tools can trigger jobs
| ansible/awx | microsoft/pyright | fabric/fabric | |
|---|---|---|---|
| Stars | 15,412 | 15,426 | 15,430 |
| Language | Python | Python | Python |
| Setup difficulty | hard | easy | easy |
| Complexity | 5/5 | 3/5 | 3/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Recommended install path is Kubernetes via awx-operator, releases paused since July 2024 during a service-oriented refactor.
AWX is the open-source upstream project behind Red Hat Ansible Automation Platform. It adds a web-based user interface, a REST API (a way for other programs to talk to it over the internet), and a task scheduling engine on top of Ansible, a widely used tool for automating repetitive IT tasks like configuring servers, deploying software, or managing infrastructure. In plain terms, AWX gives teams a visual dashboard and centralized control point for running Ansible automation jobs, rather than having to run everything manually from the command line. AWX is built in Python using Django (a web framework) and Django REST Framework on the backend, with a React-based frontend. It serves as the foundation that Red Hat packages into a supported commercial product. The project is open source and licensed under Apache 2.0, meaning it can be used and modified freely. One important note as of this writing: releases of AWX were paused as of July 2024 during a large-scale refactoring effort to rebuild it as a pluggable, service-oriented architecture. This means the project is actively being restructured rather than having regular feature releases. Anyone looking to use or contribute to AWX should check the Ansible Forum for the latest updates on the refactoring progress before getting started.
Open-source web UI, REST API, and task scheduler for Ansible. Upstream project behind Red Hat Ansible Automation Platform, used to run automation jobs at scale.
Mainly Python. The stack also includes Python, Django, React.
Use, modify, and distribute freely for any purpose including commercial use, as long as you preserve attribution.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.