Skip to content

Bindings

NOTE

社区开发者们为 MaaFramework 贡献了多种语言的接口,你可以使用自己熟悉的语言与 MaaFramework 进行集成。

Support Languages

C++
  • Interface Status:
    • Full functionality available
    • Sample provided
    • Unit Testing via CI
    • Standardized interface
    • Protocol parsing encapsulation
  • Source | Download | Sample | Unit Testing
Python
  • Interface Status:
    • Full functionality available
    • Sample provided
    • Unit Testing via CI
    • Standardized interface
    • Protocol parsing encapsulation
  • Source | Download | Sample | Unit Testing
Golang
  • Interface Status:
    • Full functionality available
    • Sample provided
    • Unit Testing via CI
    • Standardized interface
    • Protocol parsing encapsulation
  • Repository | Sample | Unit Testing
NodeJS
Java
  • Interface Status:
    • Full functionality available
    • Sample provided
    • Unit Testing via CI
    • Standardized interface
    • Protocol parsing encapsulation
  • Repository | Download | Sample | Unit Testing
CSharp
  • Interface Status:
    • Full functionality available
    • Sample provided
    • Unit Testing via CI
    • Standardized interface
      • Callback Packaging: NotificationCallback is wrapped as a event named Callback, others are wrapped as interfaces.
    • Protocol parsing encapsulation
      • Partially supported via the Binding.Extensions library
  • Repository | Download | Sample | Unit Testing

And More

Language support is inseparable from the contributions of collaborators! If you also want to add an interface of a certain language to MaaFramework, please refer to Standardized Interface Design and submit a PR to us!