Skip to main content

About

Over the past few months I have been working on Starthub, which is an npm for actions. To recap briefly, an action is an executable compute unit that:

  • exchanges inputs and outputs as JSON arrays.

  • has a single purpose.

Practically speaking, in one of my previous articles I reached the conclusion that an action can be of three kinds:

  • Docker, for heavy-duty tasks.

  • WebAssembly, for lightweight tasks.

  • Composition. A composite action can be composed of an arbitrary number of other actions, of any kind.