Skip to content

Flow Based Programming style interface for web browsers

License

Notifications You must be signed in to change notification settings

brent-shaw/umbane

Repository files navigation

alt text

A Flow Programming style interface

A graphical interface that can be used to create Flow-Based Programming (FBP) systems. This project aims to create library that will allow for simple FBP interfaces to be integrated into other projects.

This library makes use of p5.js for the graphical component, allowing it to be easily extended and adapted.

This is still under development. Help would be nice :D

Installing

Using Yarn

yarn install

Using NPM

npm install

Getting started

You can start the package by running one of the following:

Using Yarn

yarn start

Using NPM

npm start

Developing

Out of the box, the interface will open in your default borwser. If you use a specific browser during developemnt, this can be configured by modifying index.js

Features

UMBANE is aimed at producing simple FBP systems

  • Add data sources and sinks
  • Add processing blocks to modify data streams
  • Connect blocks to route the flow of data

alt text

Coming Soon

  • Assign functions to blocks
  • Import / Export block configurations

Licensing

This is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Please go ahead and use, share, edit, and build apon this work. If you do, please give the original creators the appropriate credit. If you release any derivitive work, do so under the same license.

About

Flow Based Programming style interface for web browsers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published