Skip to main content


Components and widgets are the building blocks of Kelp. They are connected together with wires that pass data events and support data transformation queries. This section includes reference documentation for Components, Widgets and KelpQL JSON query language.


Components allow you to define logic and behavior of your app. Widgets are a type of component that displays data and UI elements. Each component performs a unique function and can pass and receive information to and from other components. Together they can make any app possible.

The component library contains a large number of components. They are broken into groups for easy navigation:

  • Core Components
  • Connectors
  • Extensions
  • Widgets



Kelp supports KelpQL and JMESpath JSON query languages.