Skip to main content

Orchestrate

With the LittleHorse Kernel

The open-source workflow engine at the heart of the Saddle Command Center. Define workflows in code, and let LittleHorse handle execution, retries, and state management across your microservices.

Business-as-Code

// Reserving inventory
var success = wf.execute("reserve-inventory", itemId);
// Processing payment
wf.execute("charge-credit-card", customer, price);
// Shipping item to customer
wf.execute("ship-item", itemId, customer);

The Kernel In Action

LittleHorse Kernel Architecture

Workflow re-imagined for engineers

The LittleHorse Kernel is an open-source workflow engine designed with developers in mind: easy to adopt, in a language of your choice, and without rewriting existing code.

Define your workflows in code, and let LittleHorse take care of the rest.

Workflow re-imagined for engineers

0. Connect Task Workers to LittleHorse

Register task workers that execute the individual tasks defined in your workflow.

1. Register a `WfSpec`

Write Business-as-Code with the LittleHorse SDK in your preferred language.

2. Run your durable workflow

Start workflow runs and let LittleHorse handle execution, retries, and state management.

Connect

With LittleHorse Connect

Bridge the gap between external systems and your workflows. Capture events from webhooks, databases, and APIs, and automatically trigger workflows in the Kernel.

LittleHorse Connect architecture: Apache Kafka Connect with a LittleHorse Gateway, interfacing between external systems and the LittleHorse Server.
  • Trigger workflows for every event in Kafka
  • Poll data from external systems or respond to webhooks
  • Sink data streams to external systems
  • Execute tasks with pre-built task workers to connect to other systems

Stream

With StreamSense

Real-time stream processing that integrates seamlessly with Apache Kafka streams. Process events and data streams in real-time, extract insights, and take responsive action.

  • The LH Kernel exports workflow events in real-time to Apache Kafka
  • Produce and consume events in an Apache Kafka-compatible event system
  • Govern your data structures with schemas
  • Combine and process events in real-time for unified observability and analytics
  • Detect anomalies and respond to them with workflows in the LittleHorse Kernel

Govern

With Pony ID

Connect humans to workflows with SSO, manage groups and permissions, and bring your own IdP or use our built-in Keycloak-based solution.

Pony ID / User Tasks Bridge Architecture
  • Govern workflows with human-in-the-loop oversight
  • Let agents decide non-critical decisions and audit the important ones with humans
  • Bring your own OIDC provider or use our built-in Keycloak-based solution

Start Codifying Your Business.

Ready to get started with the Saddle Command Center?