Skip to content
 
 

Repository files navigation

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.

About

Open Source Flow-Based Programming Specification

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages