A lightweight coroutine-native flow runtime for Lua

Orbit is a lightweight, single-file Lua library for building and running stateful workflows (flows) using a node-based approach.

It supports conditional transitions, retries, batch processing, and is native to Lua coroutines for asynchronous execution.

Libraries

orbit Orbit: A lightweight coroutine-native flow runtime for Lua.
file_ops File operations utility.
skill_manager Skill manager for loading and rendering prompts from markdown files.
message_gateway Message gateway for notifications and communication.
task_orchestrator Task orchestrator for managing complex task flows.
call_llm LLM integration utility.
code_executor Code execution utility.
skill_nodes Specialized nodes for skill execution.

Manual

readme.md

Examples

main.lua
main.lua
main.lua
main.lua
nodes.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
flow.lua
main.lua
call_llm.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
main.lua
generated by LDoc 1.5.0 Last updated 2026-05-14 19:30:16