Displaying 1 to 16 from 16 results

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.

fractalide - Reusable Reproducible Composable Software

  •    Racket

Fractalide is a free and open source service programming platform using dataflow graphs. Graph nodes represent computations, while graph edges represent typed data (may also describe tensors) communicated between them. This flexible architecture can be applied to many different computation problems, initially the focus will be Microservices to be expanded out into the Internet of Things. Fractalide is in the same vein as the NSA’s Niagrafiles (now known as Apache-NiFi) or Google’s TensorFlow but stripped of all Java, Python and GUI bloat. Fractalide faces big corporate players like Ab Initio, a company that charges a lot of money for dataflow solutions.

flowgraph - Ready-send coordination layer on top of goroutines.

  •    Go

Go (Golang) offers direct support for concurrent programming with goroutines, channels, and the select statement. Used together they offer all the building blocks necessary for programming across many cores and many Unix boxes. But so much is possible with goroutines that constructing scaleable and reliable systems (that won't deadlock or be throttled by bottlenecks) requires the application or invention of additional concepts.Flowgraphs are a distinct model of concurrent programming that augment channels with ready-send handshake mechanisms to ensure that no data is sent before the receiver is ready. MPI (a framework for supercomputer computation) directly supports flowgraph computation, but doesn't address flow-based computation within a single Unix process. Go with its goroutines (more efficient than threads according to Rob Pike) facilitates taking the MPI model down to whatever granularity the concurrent programmer wants.

Warewolf - Effortless Microservice Design and Integration

  •    CSharp

Service oriented architecture has finally entered the 21st century. Warewolf allows developers to use a visual, flow-based, drag and drop environment to design and create microservices, and then call those microservices from directly within their applications. The end result is months of programming accomplished in days and a total revolution in how we think about and use the SOA framework.Everyone! But it really helps if you’re a C# developer, or a WPF expert. You could be recognised as a top contributor, and even get an original Warewolf T-shirt for your contribution.




VWorkflows - Flow Visualization Library for JavaFX and VRL-Studio

  •    Java

Interactive flow/graph visualization for building domain specific visual programming environments. Provides UI bindings for JavaFX. See http://mihosoft.eu/?p=523 and http://mihosoft.eu/?p=564 for an introduction.

dataflo.ws - workflow processing for javascript

  •    Javascript

every application is based on series of dataflows. if your dataflow is written in a program code, you have a problem. people don't want to screw up, but they do. dataflo.ws is an abstract async processing framework for describing dataflows in simple configuration. you can use a dataflow for description of programmatic dataflows. or real life ones.

cyclow - A reactive frontend framework for JavaScript

  •    Javascript

cyclow is a reactive frontend framework for JavaScript. It's inspired by another frameworks like Cycle.js and TSERS. It uses graflow as stream library. Samples include a TodoMVC sample.

Flo - Lightweight library for composing chain of responsibility pipelines

  •    CSharp

Flo is a lightweight library for composing chain of responsibility pipelines. The inspiration for this project came from the need to break down a large codebase of tightly coupled behavior into smaller units for better extensibility and testability. Flo works in a similar way to middleware in ASP.NET Core with a focus on immutability and support for handlers that output a different type i.e. Func<Tin, Func<TOut>.


D3hex - The first dataflow based Hex-Editor!

  •    PureBasic

D3hex is a fast and lightweight hex-editor. To be more exact it grew to be a general binary file-editor and viewer, which includes a hex-editor among other things. The goal of the software is to faciliate you with the tools to open, interpret, view and edit any file you wish. One important element of this software is its node based approach. This means that all functions of the software are available as single nodes, which can be combined to fulfil a specific task. In a very simple case you just connect a source to the hex-editor node. This could look similar to this: The "History" node is used to virtualize all operations made by the "Editor" node. This allows undo and redo operations, until you finally press "save". Without the "History" node, you would write directly into the "File".

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".

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.

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.

flowbased-polymer - FlowBasedProgramming with web-components

  •    Javascript

The flowbased-polymer mixin offers you the possibility to write your components or apps fully declaratively. No more manual/imperative adding of eventListeners in the source code and no searching for IDs to access the component you want. You can use it to simply save adding eventlisteners in your source or to write entire components and applications according to the FBP programming paradigm without using a single line of JS. It's up to you how far you want to go.

fgbase - Ready-send coordination layer on top of goroutines.

  •    Go

Go (Golang) offers direct support for concurrent programming with goroutines, channels, and the select statement. Used together they offer all the building blocks necessary for programming across many cores and many Unix boxes. But so much is possible with goroutines that constructing scaleable and reliable systems (that won't deadlock or be throttled by bottlenecks) requires the application or invention of additional concepts. Flowgraphs are a distinct model of concurrent programming that augment channels with ready-send handshake mechanisms to ensure that no data is sent before the receiver is ready. MPI (a framework for supercomputer computation) directly supports flowgraph computation, but doesn't address flow-based computation within a single Unix process. Go with its goroutines (more efficient than threads according to Rob Pike) facilitates taking the MPI model down to whatever granularity the concurrent programmer wants.

slang-ui - Slang user interface written in TypeScript and Angular

  •    TypeScript

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. Visit TrySlang.com for more information.