# maaxyz/maaframework

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/maaxyz-maaframework).**

3,258 stars · 351 forks · C++ · lgpl-3.0

## Links

- GitHub: https://github.com/MaaXYZ/MaaFramework
- Homepage: https://maafw.com
- awesome-repositories: https://awesome-repositories.com/repository/maaxyz-maaframework.md

## Topics

`black-box-testing` `computer-vision`

## Description

MaaFramework is a GPU-accelerated automation framework and image recognition tool. It identifies and interacts with visual screen elements by offloading compute-intensive pixel-level processing and image analysis to graphics hardware.

The framework employs a hardware-abstracted execution layer to maintain consistent performance across different hardware configurations. This architecture supports a hardware-accelerated recognition pipeline that reduces latency during visual automation tasks.

The project includes a community-driven resource directory and searchable asset registry. These tools allow for the discovery of user-contributed configurations and metadata-based assets to standardize automation patterns.

## Tags

### User Interface & Experience

- [Visual Element Identification](https://awesome-repositories.com/f/user-interface-experience/ui-components/visual-identifiers/visual-element-identification.md) — Identifies and interacts with on-screen visual elements by searching for specific images and patterns using GPU acceleration.

### Artificial Intelligence & ML

- [GPU-Accelerated Vision Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/end-to-end-inference-pipelines/gpu-accelerated-vision-pipelines.md) — Processes on-screen visual elements using a GPU-accelerated vision pipeline to speed up interaction and identification cycles.
- [Hardware Acceleration](https://awesome-repositories.com/f/artificial-intelligence-ml/hardware-acceleration.md) — Optimizes automation performance by offloading compute-intensive tasks to a GPU for faster execution.

### Data & Databases

- [Real-Time Image Processing](https://awesome-repositories.com/f/data-databases/real-time-event-processing/real-time-image-processing.md) — Utilizes hardware acceleration to provide real-time image processing and recognition, reducing total execution time. ([source](https://cdn.jsdelivr.net/gh/maaxyz/maaframework@main/README.md))

### Game Development

- [Image Recognition Automation Tools](https://awesome-repositories.com/f/game-development/game-automation-bots/image-recognition-automation-tools.md) — Identifies and interacts with visual screen elements using hardware-accelerated image analysis.

### Graphics & Multimedia

- [GPU-Accelerated Automation Frameworks](https://awesome-repositories.com/f/graphics-multimedia/gpu-accelerated-automation-frameworks.md) — A platform for automating tasks using GPU hardware to accelerate image recognition and pixel-level processing.
- [GPU-Accelerated Image Analysis](https://awesome-repositories.com/f/graphics-multimedia/gpu-accelerated-image-analysis.md) — Offloads pixel analysis and pattern recognition to graphics hardware to reduce latency during visual automation.

### Software Engineering & Architecture

- [Hardware Abstraction Layers](https://awesome-repositories.com/f/software-engineering-architecture/hardware-abstraction-layers.md) — Implements a hardware abstraction layer to maintain consistent image processing performance across different GPU and CPU configurations.

### Development Tools & Productivity

- [Automation Asset Discovery](https://awesome-repositories.com/f/development-tools-productivity/automation-asset-discovery.md) — Allows searching a community directory of contributed examples and tools to accelerate the development process. ([source](https://hub.maafw.com/))
- [Automation Asset Registries](https://awesome-repositories.com/f/development-tools-productivity/automation-asset-registries.md) — Indexes user-contributed configurations and assets in a central directory to standardize automation patterns.
- [Automation Configuration Discovery](https://awesome-repositories.com/f/development-tools-productivity/automation-configuration-discovery.md) — Enables finding community-contributed resources and configuration examples to reduce the time spent building custom scripts.
- [Automation Resource Directories](https://awesome-repositories.com/f/development-tools-productivity/automation-resource-directories.md) — Provides a searchable directory of user-contributed assets and configurations to standardize common automation patterns.
