Mesh API is a comprehensive gRPC-based Mesh platform API with multi-language SDK support.
This repository contains:
- Protobuf API definitions - Schema-first API specifications in /proto
- Multi-language SDKs - Generated client libraries for Go, Python, and TypeScript
- Documentation - Complete API documentation and integration guides
- Browse the complete documentation: meshtrade.github.io/api
- View API definitions: /protodirectory
proto/     # Protobuf API definitions (source of truth)
go/        # Go SDK  
python/    # Python SDK
ts/        # TypeScript (web) SDK
java/      # Java SDK
dev/       # Development tools (generation, testing, etc.)
docs/      # Documentation site (Docusaurus)
For contributors and maintainers, this repository includes comprehensive development tools:
# Generate all SDKs from protobuf definitions
./dev/tool.sh all
# Run comprehensive tests across all languages
./dev/tool.sh test
# Check development environment health
./dev/tool.sh doctor
# Generate specific language SDKs
./dev/tool.sh generate --targets=go,python
# View all available commands
./dev/tool.sh helpSee the Contributor Guide for detailed development instructions.
Visit documentation site at meshtrade.github.io/api for:
- API Integration SDKs and usage examples
- Complete API reference documentation
- Development guides and best practices
- Architecture details & more
See LICENSE file for details.