Skip to main content


A WfSpec in LittleHorse is a Protobuf that defines your technical or business process (it can also be representated in JSON). While the LittleHorse Server only understands the protobuf format of the WfSpec, the well-defined nature of the data format allowed LittleHorse to create SDK's in Java and GoLang that let you create WfSpecs from natural code. Since most of the LittleHorse concepts map nicely to programming concepts, this is a very natural and easy way to define your WfSpecs.

The Developer Guide discusses in detail how to develop WfSpecs with your SDK of choice.

This section discusses how the WfSpecs and WfRuns created by those SDKs behave.

NOTE: If you really want to, you can develop workflows using raw JSON. Tutorials for how to do that are incoming. For now, we refer you to the protocol buffer definition.