Skip to content

Latest commit

 

History

History
130 lines (91 loc) · 6.49 KB

README_en.md

File metadata and controls

130 lines (91 loc) · 6.49 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 python
    The 1999 Assistant, based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

  • MAAIP idolypride Automation Program Based on MAA Framework Technology
    Created by the hottest open-source package on Github, lk99, using 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 python
    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 cpp
    Based on a brand new architecture. Image technology + simulation control, freeing your hands! Powered by MaaFramework.

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

  • MaaHatsuboshiTA Hatsuboshi Teaching Assistant
    A Tool For Producers PLaying Gakuen-Idolmaster. 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 adding 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