Home for Hero Code
README.md |
Hero Code Home
Local Embedded Application Front End (leaf)
Leaf is a local embedded application front end. It is a web application that can be embedded in any web application. It is a set of widgets that can be used to build web applications.
Hero Backend (baobab)
Baobab is the hero backend. It is a Base Object and Actor Backend. It offers OpenRPC interfaces over WebSockets and Unix, and has a supervisor to manage actors, their lifecycles, and jobs dispatched.
Actors (actor)
Actors are self contained job runner binaries that connect to the baobab backend and run jobs dispatched by the baobab supervisor. Actors run scripts in rhai or heroscript and are written in multiple languages.
Herolibs
herolibs are libraries for hero code in different languages.
- [Vlang] (https://git.ourworld.tf/herocode/herolib_v)
- [Rust] (https://git.ourworld.tf/herocode/herolib_rs)
- [Python] (https://git.ourworld.tf/herocode/herolib_py)