Want data?
Your MetaMate gets all the data you're looking for - it's your api for everything
As simple and fun as possible
Your MetaMate gets all the data you're looking for - it's your api for everything
As simple and fun as possible
Powered by industry hardened technologies
How a MetaMate works
MetaMate is an open-source semantic service bus and provides you an api for everything
Services form MetaMates backbone. When a service receives a request, it maps it onto the vendor-specific data representation and data transmission technology. Once the underlying backend returns a response, the service maps it back onto the abstract schema graph and delivers it to the requesting MetaMate.
Discovery
Discovery services supply a MetaMate with services it can interact with. These services can be publicly routable or live in a private network.
Gateway
Gateway services enable a MetaMate to interact with external data providers. Talk to APIs, blockchains, websites, or p2p networks. In a nutshell: everything that's connected to the internet.
The MetaMate community progressively models the abstract schema graph around real-world data. Its type system is derived as the lowest common denominator of the language capabilities of widely adapted data transmission technologies, namely GraphQL, gRPC, Thrift, and OpenApi.
Community driven
Everyone can contribute new types and fields by merely opening a pull request.
Abstract types
Derived as the set of all possible vendor-specific data representations.
Infinitely backward compatible
The abstract schema graph programmatically enforces the backward compatibility of the schema. Services and applications built on top of MetaMate work forever.
Versioned
MetaMate takes care of mapping the communication between different versions of types. A v1 client seamlessly talks to a v2 service.
Slim SDKs
MetaMate's CLI generates typed SDKs per project, covering only the desired subset of the overall schema graph.
Maps onto every protocol
As MetaMate's type system is derived as the lowest common denominator of the capabilities of leading transmission protocols, it maps seamlessly onto GraphQL, gRPC, Thrift, and JSON based data transmission implementations.
12 Factor
MetaMate is stateless and follows the 12 Factor app. It's easy to deploy and scale.