Press "Enter" to skip to content


Open source (MIT license) implementation of the oscit protocol.

Source code: oscit on github.

Current status: alpha (works, but API may change without notice).



The role of liboscit is to ease the implementation of an oscit compliant network interface. The library takes care of:

  1. announcing the application on the network through zeroconf/avahi
  2. answer meta queries (see oscit)
  3. verify type signature, call methods and send response back to caller and observers
  4. (optional) ease the construction of the url tree

error handling

liboscit uses the regular c++ exception handling to deal with errors.

This means that all osc methods that can be called should either return a valid result corresponding to their advertised type tag signature or raise an exception.