LittleHorse

littlehorse.io littlehorse.io/docs/server/concepts littlehorse.io/docs slack

java go python

LH

LittleHorse is a high-performance microservice orchestration engine that allows developers to build scalable, maintainable, and observable applications. By allowing LittleHorse to manage coordination and sequencing of your applications, you no longer have to worry about:

Getting Started

Installing LittleHorse

  1. Install the LittleHorse CLI agent as follows:
brew install littlehorse-enterprises/lh/lhctl

Alternatively, you can install it from our GitHub Releases page

  1. Next, run LittleHorse Server and Dashboard using our standalone docker image:
docker run --name littlehorse -d -p 2023:2023 -p 8080:8080 ghcr.io/littlehorse-enterprises/littlehorse/lh-standalone:latest
  1. Verify the server is installed and running using lhctl
-> lhctl version
lhctl version: 0.12.1 (Git SHA homebrew)
Server version: 0.12.1
  1. Navigate to the dashboard at http://localhost:8080

For more information go to our Quickstart Installation Docs.

Running Your First Workflow

To run a workflow with LittleHorse, you need to:

To get started quickly with a basic workflow, try our quickstarts in Java, Go, and Python. For more detailed examples, you can check out:

For documentation, visit littlehorse.io/docs/server.

Developing

For information about developing LittleHorse, see the guide in our local-dev README.

License

AGPLv3 License

All code in this repository is licensed by the GNU Affero General Public License, Version 3 and is copyright of LittleHorse Enterprises LLC.