Once upon a time, a polymath (Devine Lu Linvega) created Riven (named for the fifth Age created by Gehn). Linvega's Riven is a flow-based programming library, where nodes can be connected in only two ways, a send/receive pattern or a request/answer pattern.
Luminous Amphibian is a Riven-like; a flow-based programming library inspired by but not sharing any code with Riven. It differs from Riven primarily in refusing to use the danish Ø or "RIVEN" global, and discarding the apparently mostly unused concept of "ports", and having the graph-constructing function never also start the graph running. It also avoids the awesomely epic and mysterious Dotgrid glyphs, replacing them with mundane emojis.
Refactoring existing code to a Riven-like graph is an interesting exercise.