LittleHorse is a high-performance microservice orchestration engine that allows developers to build scalable, maintainable, and observable applications. The LittleHorse Runtime has uses in fields such as:
- Business Process Management
- Event-Driven Systems
- Logistics Management Applications
- Financial Transaction Processing
- And More.
The LittleHorse repository contains the following components:
server
- Code for LittleHorse Server.
sdk-java
- Library for creating
WfSpec
's in Java. - Library for executing
TaskRun
's in Java.
- Library for creating
sdk-go
- Library for creating
WfSpec
's in GoLang. - Library for executing
TaskRun
's in GoLang.
- Library for creating
sdk-python
- Library for creating
WfSpec
's in Python. - Library for executing
TaskRun
's in Python.
- Library for creating
lhctl
- The
lhctl
command line interface.
- The
e2e-tests
- A series of system integration tests used to verify the cohesive behavior of the LH Server, Java Workflow SDK, and Java Task Library together.
examples
- A series of examples with different level of complexity.
schemas
- The LittleHorse Protocol Buffer Specification.
docker
- The LittleHorse Docker Image.
To get started using LittleHorse, check out the Java Quickstart or the GoLang Quickstart. Also, if you want to run a docker sandbox go to the Docker Quickstart.
To get started developing LittleHorse, check out the Development Guide.
All code in this repository is covered by the Server Side Public License, Version 1. All code is intellectual property of LittleHorse Enterprises LLC.