Skip to content

Latest commit

 

History

History
142 lines (99 loc) · 8.44 KB

README_en.md

File metadata and controls

142 lines (99 loc) · 8.44 KB

LOGO

MaaFramework

✨ An automation black-box testing framework based on image recognition ✨

license C++ platform commit stars

Introduction

MaaFramework is a next-generation automation black-box testing framework, completely rewritten and refined based on image recognition technology and the development experience of MAA.

It offers low-code simplicity while maintaining high extensibility. The framework aims to create a rich, leading-edge, and practical open-source library, empowering developers to easily write better black-box test programs and promoting widespread use.

Get Started

Best Practices

  • M9A 1999 Assistant Pipeline
    The 1999 Assistant, based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MAABH3 Honkai Impact 3 Assistant cpp
    A one-click tool for the daily tasks of Honkai Impact, based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MAALimbusCompany Limbus Company Assistant Pipeline
    Based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MBA BA Assistant csharp
    A BA Assistant based on MAA's new architecture. Image technology + simulation control, no more clicking! Powered by MaaFramework.

  • MAS Skland Assistant Pipeline
    Based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MRA Maa Resonance Rust Tauri
    A Conductor Assistant based on MAA's new architecture. Image technology + simulation control, no more clicking! Powered by MaaFramework.

  • MaaHatsuboshiTA Hatsuboshi Teaching Assistant Pipeline
    A Tool For Producers PLaying Gakuen-Idolmaster. Powered by MaaFramework.

  • MCCA CrossCore Assistant Pipeline
    The CrossCore Assistant, based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MSBA Snow break Assistant ! Pipeline
    The Snow break Assistant, based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MaaAeonFantasy Aeon Fantasy Assistant ! Pipeline
    The Aeon Fantasy Assistant, based on a brand new architecture. Image technology + simulation control, let your hands do what they should do! Powered by MaaFramework.

  • maa-whmx Wuhua Mixin Assistant cpp qt
    An assistant for Wuhua Mixin based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MAA-for-Millennium-Tour Millennium Tour Assistant Pipeline python
    An assistant for Millennium Tour based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

Eco-Building

MAA is planned to be a category of projects rather than just a single piece of software.

If your project depends on MaaFramework, we welcome you to name it as MaaXXX, MXA, MAX, and so on. Of course, this is permission, not limitation. You can freely choose other names unrelated to MAA, depending on your own ideas!

We also welcome you to submit a PR to add your project to the best practices list above!

License

MaaFramework is open-sourced under the LGPL-3.0 license.

Development

Please note that you only need to read this chapter if you are ready to develop MaaFramework itself. If you only want to develop applications based on MaaFramework, please refer to Get Started.

Acknowledgments

Open Source Libraries

  • opencv
    Open Source Computer Vision Library
  • fastdeploy
    ⚡️An Easy-to-use and Fast Deep Learning Model Deployment Toolkit for ☁️Cloud 📱Mobile and 📹Edge. Including Image, Video, Text and Audio 20+ main stream scenarios and 150+ SOTA models with end-to-end optimization, multi-platform and multi-framework support.
  • onnxruntime
    ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
  • boost
    Boost provides free peer-reviewed portable C++ source libraries.
  • meojson
    A modern all-platform Json/Json5 parser/serializer, which is header-only and used magic!
  • minitouch
    Minimal multitouch event producer for Android.
  • maatouch
    Android native implementation of minitouch input protocol
  • minicap
    Stream real-time screen capture data out of Android devices.
  • zlib
    A massively spiffy yet delicately unobtrusive compression library.
  • gzip-hpp
    Gzip header-only C++ library
  • protobuf
    Protocol Buffers - Google's data interchange format
  • grpc
    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
  • thrift
    Apache Thrift

Developers

Thanks to the following developers for their contributions to MaaFramework:

Discussion

  • QQ Group: 595990173