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

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

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

Community driven

Everyone can contribute new types and fields by merely opening a pull request.

Abstract types

Abstract types

Derived as the set of all possible vendor-specific data representations.

Infinitely backward compatible

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

Versioned

MetaMate takes care of mapping the communication between different versions of types. A v1 client seamlessly talks to a v2 service.

Slim SDKs

Slim SDKs

MetaMate's CLI generates typed SDKs per project, covering only the desired subset of the overall schema graph.

Maps onto every protocol

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

12 Factor

MetaMate is stateless and follows the 12 Factor app. It's easy to deploy and scale.

Want data?

Your MetaMate gets all the data you're looking for - it's your api for everything

As simple and fun as possible