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
- Interface Status:
- Full functionality available
- Sample provided
- Unit Testing via CI
- Standardized interface
- Protocol parsing encapsulation
- Source | Document | Download | Sample | Unit Testing
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!