Displaying 1 to 10 from 10 results

goflow - Flow-based and dataflow programming library for Go programming language

  •    Go

This is quite a minimalistic implementation of Flow-based programming and several other concurrent models in Go programming language that aims at designing applications as graphs of components which react to data that flows through the graph. Current version of the library requires a latest stable Go release. If you don't have the Go compiler installed, read the official Go install guide.

noflo - Flow-based programming for JavaScript

  •    CoffeeScript

In computer science, flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented. This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

noflo-ui - NoFlo Development Environment

  •    HTML

The NoFlo Development Environment is an offline-capable, client-side web application that helps users to build and run flow-based programs built with FBP compatible systems such as NoFlo, MsgFlo, imgflo and MicroFlo. The NoFlo Development Environment is available under the MIT license. This project was made possible by 1205 Kickstarter backers. Check the project ChangeLog for new features and other changes.

scipipe - SciPipe is a library for writing scientific workflows (sometimes also called "pipelines") of shell commands that depend on each other, in the Go programming languages (aka golang)

  •    Go

SciPipe is a library for writing Scientific Workflows, sometimes also called "pipelines", in the Go programming language.When you need to run many commandline programs that depend on each other in complex ways, SciPipe helps by making the process of running these programs flexible, robust and reproducible. SciPipe also lets you restart an interrupted run without over-writing already produced output and produces an audit report of what was run, among many other things.




flowex - Flow-Based Programming framework for Elixir

  •    Elixir

I would say it is a mix of FBP and so-called Railway Oriented Programming (ROP) approach. Flowex DSL allows you to easily create "pipelines" of Elixir GenStages.

sndflo - Visual programming SuperCollider using Flowhub

  •    SuperCollider

sndflo allows to program SuperCollider using the Flowhub visual data-flow IDE. Proof-of-concept working for wiring up Synth's.

noflo-browser - NoFlo build for browser

  •    Javascript

Based on noflo-browser-app, which should be used as a template if you want to make a custom build for your project.

flowbase - A Flow-based Programming inspired micro-framework / un-framework for Go (Golang)

  •    Go

A Flow-based Programming (FBP) micro-framework for Go (Golang). The aim of FlowBase, as opposed to being a full-blown framework, is to provide just enough functionality on top of the existing FBP-like primives in Golang (channels with bounded buffers, asynchronous go-routines), to enable developing data processing applications with it. Thus the term "FBP micro-framework".


flowd - An inter-language runtime for flow-based programming (FBP)

  •    Go

This is alpha software. It works, is quite optimized, but not all of the planned features are currently present. The API may change unexpectedly. Wire up components (programs) written in different programming languages, using the best features and available libraries of each.

slang - SLANG engine written in Go

  •    Go

Slang is a visual flow-based programming language and programming system. It consists of the YAML-based Slang exchange format, the Slang daemon and the Slang UI. Slang daemon is the service which serves the user web interface (Slang UI) and runs all your operators. You don't need anything else to start working with Slang, so this here is the place to start.