Skip to main content

Reference Documentation

The Reference section is a complete, structured catalog of Kelp components, primitives, and query languages.

Use this section to:

  • Understand what each component does and how it behaves at runtime
  • Discover available building blocks and how they are categorized
  • Look up configuration options, inputs, outputs, and constraints

This section focuses on what is available and how it works, not on step-by-step guides or tutorials.

Connectors​

Components that provide connectivity to external systems and data sources.

Connectors handle authentication, transport, and data exchange with APIs, databases, files, and third-party services, exposing a consistent event-driven interface inside Kelp.

Functional​

The core functional components of Kelp.

These components perform computation, transformation, routing, aggregation, control flow, and coordination of events and signals within dataflows.

Widgets​

Components that render user interface elements and visualizations.

Widgets allow apps to display data, interact with users, and present real-time or derived information directly in the browser.

Data Stores​

Components that provide access to Kelp’s storage services.

Data Store components expose key-value stores, vector stores, file storage, and databases, allowing apps and agents to persist, retrieve, and query data.

KelpQL​

KelpQL is Kelp’s JSON-based query and transformation language.

It is used to select, reshape, filter, and compute over data events flowing through wires, enabling declarative data manipulation without custom code.