Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 2.67 KB

File metadata and controls

51 lines (38 loc) · 2.67 KB

fbp

Flow-Based Programming TypeScript utilities for the Interweb

Packages

The format, the engine that runs it, and the editor that draws it:

  • @fbp/types
    Graph types and definitions — the JSON a flow is
  • @fbp/spec
    Specification language and renderer for graph definitions
  • @fbp/evaluator
    Lazy graph evaluator — pulls a node's inputs only when its output is demanded
  • @fbp/graph-editor
    React graph editor — canvas, node palette, execution state
  • @fbp/examples
    Example graphs, each asserted to evaluate to its documented output

The runtime a host embeds: a registry of inline node adapters, addressed by task identifier (math:add, json:parse), plus the adapters themselves.

Credits

🛠 Built by the Constructive team — creators of modular Postgres tooling for secure, composable backends. If you like our work, contribute on GitHub.

Disclaimer

AS DESCRIBED IN THE LICENSES, THE SOFTWARE IS PROVIDED "AS IS", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.

No developer or entity involved in creating this software will be liable for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of the code, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.