Turn containers into cloud-native libraries.

two containers on top of each other illustration

Containers are blackboxes

Data exchange and communication with microservices deployed in containers is a blackbox.
pigtail like arrow illustration
services inside a container illustration

OMG Specification

The OMG specification is a standard for communicating & documenting these services that turn your microservice into a cloud-native library!
pigtail like arrow illustration
OMG Application illustration

Run anywhere

Run anywhere - from your terminal to slack. Tools for dicumentation and testing come free 😉

OMG Spec

OMG Spec

A Spec to write higky reusable self documenting microservices.

  omg: 1
  
  info:
    version: 1.0.1
    title: Calculator
    description: This is a sample calculator
    license:
      name: MIT
      url: https://opensource.org/licenses/MIT
  
  actions:
    add:
      help: Add two integers
      http:
        method: post
        path: /add
        port: 5000
      arguments:
        x:
          type: int
          required: true
          in: requestBody
        y:
          type: int
          required: true
          in: requestBody
        output:
          type: int

  lifecyle:
    startup:
      command: ['flask', 'run', '--host=0.0.0.0']
  

Reusable

Write one use forever. Can share between your team or open it to millions of developers.

Self documenting

Use any of our libraries that will autogenerate the documentation required for anyone to use your microservice.

Discoverable

Its like Java docs but for your microservice. With OMG you don't have to spend hours on the white board explaining how your service works.

gcp logo
gh logo
docker logo
k8s logo
rkt logo

Test your microservice with OMG

OMG App design

Test your microservice with OMG

The open standard for reuse active we welcome your input and contributions in GitHub.

Contribute With OMG!

We are under development and open to contribution. 100% open source.
A part of the Linux Foundation and under the CNCF.