Slyftlets are the basic building blocks of code generation. A slyftlet operates on user-supplied data, usually schema and data specifications, as well as configuration items. It is triggered by build and validation jobs from the slyft client, and returns its results in the form of code and messages.

At present, the slyft backend hosts the following slyflets:

  • c99-arduino-coap-msgpack, for generating CoAP-ready API consuming MessagePack messages
  • multilang-client-msgpack, for generating client code in languages such as Ruby, Python and C