Welcome to LittleHorse! LittleHorse is a platform for integration, microservice orchestration, and agents all based on the open-source LittleHorse Kernel. LittleHorse allows you to:
- Orchestrate and execute distributed processes and workflows using the LittleHorse Kernel.
- Capture events and respond in real-time using LittleHorse Connect.
- Secure your applications and authorize your users to complete User Tasks with Pony ID.
The core of our platform is the LittleHorse Kernel. Therefore, we recommend you first go through the Kernel Quickstart, located in the quickstart directory.
A reasonable order of operations to learn LittleHorse is:
- Start with the LittleHorse Kernel Quickstarts, whose code lives in this repo.
- Read the LittleHorse Kernel Concepts documentation.
- Go through the LittleHorse Connect Quickstart.
- Start exploring! Play with one of the demo's in this repository, and look at the other platform components in our documentation.
Install our CLI (lhctl) using homebrew:
brew install littlehorse-enterprises/lh/lhctl
The easiest way to get a LittleHorse Server running on port 2023 is to run the following command:
docker run --pull always --name lh-standalone --rm -d -p 2023:2023 -p 8080:8080 -p 9092:9092 \
ghcr.io/littlehorse-enterprises/littlehorse/lh-standalone:latestThe development dashboard should be available at http://localhost:8080.
- Quickstarts: get up and running quickly.
- Demos: polished, larger applications showcasing LittleHorse capabilities.
- LittleHorse for Kubernetes: examples for using the LittleHorse for Kubernetes product suite.
- Docker: examples of how to package and run Task Workers and other LittleHorse client applications in docker.
- Archives: older demo's that are no longer maintained but were interesting enough to keep for posterity.
