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.